//方法零: $('#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); }