首页 > 代码库 > 关于checked="checked"却不显示选中的“对勾”
关于checked="checked"却不显示选中的“对勾”
//以下是用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"却不显示选中的“对勾”
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。