demo在这https://jsfiddle.net/6wsa3g2y/
很奇怪,第一次可以执行,之后就无法执行了,不知怎么回事?
是 prop
不是 attr
..还有楼主代码需要优化下。。
$(function(){
$(function(){
$("#checkAll").on("click",function(){
$("input[name='subBox']").prop("checked",this.checked);
});
var subBox=$("input[name='subBox']");
subBox.on('click',function(){
$("#checkAll").prop("checked",subBox.length == $("input[name='subBox']:checked").length ?true :false);
});
});
});
$("#checkAll").on("click",function() {
$("input[name='subBox']").click();
});
上面代码好使
你的代码,具体什么原因我也不知道,查一查吧!
prop和attr的区别 马 丹 又是Jquery自己的坑,呵呵