本文主要是介绍jquery中获得属性值attr()和prop()的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在某些表单元素attr(),不会随着变化而变化。
比如:
< input type=“checkbox” /> 动态改变为 < input type=“checkbox” checked=“checked”/>
alert($.attr(“checked”)) 的结果是undefined。
attribute并不随着checkbox的状态变化而改变。
alert($.prop(“checked”))的结果是分别为false和true。
property则随其变化而变化。
如果获得动态改变的结果值,尽量使用prop()。
下面举例元素适用情况
这篇关于jquery中获得属性值attr()和prop()的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!