码迷,mamicode.com
首页 > 其他好文 > 详细

关于checked="checked"却不显示选中的“对勾”

时间:2017-06-29 20:32:44      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:执行   type   元素   func   自定义   代码   div   ges   更改   

       //以下是用JQ实现全选 全取消的代码  但是只可以执行一次,第二次点击页面不显示对勾, 但是checked="checked”;
    $("#checkall").click(function () {if (this.checked) { $(".cart-tbody input[type=‘checkbox‘]").prop(checked, true) } else { $(".cart-tbody input[type=‘checkbox‘]").attr(checked, false) } } );


经查询后发现这是attr的问题
更改attr为prop就可以纠正问题  
ps:
  • 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
  • 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
技术分享

 

 

关于checked="checked"却不显示选中的“对勾”

标签:执行   type   元素   func   自定义   代码   div   ges   更改   

原文地址:http://www.cnblogs.com/C-dashazi/p/7095962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!