本文主要是介绍JQuery之attr与prop,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前两天,在公司做前台开发时遇到一个问题,就是获取checkbox的选中状态,在使用attr获取时出现了一些状况,然后找到了prop方法。将两者区别记录一下,方便以后使用。
其实这两种方法的作用是一样的,只不过是涉及到不同的场景时有不同的应用。 应用参考如下:
1、对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
2、对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
刚开始时候,我使用attr方法来获取checkbox的选中状态,发现并没有达到自己的效果,在调试的过程中知道,使用attr方法获取到的值是“checked”,也就是自己设置的默认。这样的效果肯定是错误,正常情况下我们应该获取的是true或者false。然后使用prop方法,就实现了想要的效果。
一般情况下,具有true或false属性值的属性,使用attr还是prop方法的具体应用如下:
小结:
有的时候并不需要什么高大上的理解技巧,而是需要我们注意平常应用中的一些细节之处,掌握好基础知识,会为我们今后的学习或者工作带来巨大的便利,也有助于我们拓展自己的学习,加深自己的认识和理解。
这篇关于JQuery之attr与prop的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!