//方法零: $('#all').on('click', function () { $('input.checkSub').prop('checked', this.checked); // 给当前一起绑定的子选择添加效果 });
//方法一: //全选或全不选 此传入的参数为event 如:checkAll(event) function checkAll(evt){ evt=evt?evt:window.event; var chall=evt.target?evt.target:evt.srcElement; var tbl=$("#table1"); var trlist=tbl.find("tr"); for(var i=1;i var tr=$(trlist[i]); var input=tr.find("INPUT[type='checkbox']"); input.attr("checked",chall.checked); } } //方法二: //全选或全不选 此传入的参数为this 如:checkAll(this) function checkAll(evt){ var tbl=$("#table1"); var trlist=tbl.find("tr"); for(var i=1;i var tr=$(trlist[i]); var input=tr.find("INPUT[type='checkbox']"); input.attr("checked",evt.checked); } } //方法三: //全选或全不选 此传入的参数为this 如:checkAll(this) function checkAll(evt){ $("#table1 tr").find("input[type='checkbox']").each(function(i){ $(this).attr("checked",evt.checked) }); } //方法四: //全选或全不选 此传入的参数为this 如:checkAll(this) function checkAll(evt){ $("#table1 tr").find("input[type='checkbox']").attr("checked",evt.checked); }