回到顶部

Checkbox点击多次失效原因,源于Jquery中.attr和.prop的区别

时间:4年前   作者:庞顺龙   浏览:572   [站内原创,转载请注明出处]

标签: jQuery  

Checkbox点击多次失效原因,源于Jquery中.attr和.prop的区别

有时候做全选、勾选的时候会发现.attr("checked",true)失效了,替换成.prop即可,那么来简单分析下原因吧:


  1. 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
  2. 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
下面举个栗子:



效果:


由上面例子发现,在高版本的jquery下.attr操作dom属性会出现错误

下面使用.prop来试试:


效果如下:


内容均为作者独立观点,不代表八零IT人立场,如涉及侵权,请及时告知。

评论努力加载中...
暂无评论
暂无评论

手机扫码阅读

热门相关

加载中...
关于我们   联系我们   申请友链   赞助记录   站点地图
© 2014 - 2017 www.80iter.com All Rights Reserved. 京ICP备14042174号-1
本站遵循 CC BY 4.0 协议,转载请注明出处 。