简单的功能没必要写这么长的jq
$("#all").on('click', function() { $("tbody input:checkbox").prop("checked", $(this).prop('checked')); }) $("tbody input:checkbox").on('click', function() { //当选中的长度等于checkbox的长度的时候,就让控制全选反选的checkbox设置为选中,否则就为未选中 if ($("tbody input:checkbox").length === $("tbody input:checked").length) { $("#all").prop("checked", true); } else { $("#all").prop("checked", false); } })
轻松搞定
$("#all").click(function(){ if(this.checked){ $("#list :checkbox").prop("checked", true); }else{ $("#list :checkbox").prop("checked", false); } });回复