jQuery中attr和prop在修改checked属性时的区别

时间:2015.11.29 发布人:傻傻呆呆是

jQuery中attr和prop在修改checked属性时的区别

已解决问题

谷歌傻傻呆呆是用户在2015.11.29提交了关于“梦三国jQuery中attr和prop在修改checked属性时的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-24T10:12:34。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:wzn246  

 有的浏览器只要写disabled,checked就可以了,而有的要写成
disabled="disabled",checked="checked",比如用attr("checked")获取checkbox的
checked属性时选中的时候可以取到值,值为"checked"但没选问答中获取值就是undefined。

jq提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr获取checked属性时返回"checked"和"",极刚复现在使用prop方法获取属性则统一返回true和false。


那么,什么时候使用attr(),什么时候使用prop()?

1.添加属性名称该属性就会生效应该使著就套侵多利胶仅概备着用prop();

2.是有true,false两个属性使用prop();

3.其他则使用attr();


以下寿方建议attr(),prop()的使用: