jquery全选效果第一次可执行,之后无法执行?

阅读 2.7k
2 个回答

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自己的坑,呵呵

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题