$(":checked").val()=0是怎么回事
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$(":checked").val()=0是怎么回事相关的知识,希望对你有一定的参考价值。
参考技术A 如果要赋值,应该是$(":checked").val(0)吧, 参考技术B 所有选上的checkbox元素的value置0.关于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").val()=0是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章
vue中iview框架下select选择器渲染的时候报警告Invalid prop: type check failed for prop "value". Expected St
为啥“this.checked”有效,但“$(”#acept").checked”无效? [复制]