<script type="text/javascript">//獲取相應的元素var j_cbAll = document.getElementById('j_cbAll');//獲取thead中th的全選按鈕var j_tbs = document.getElementById('j_tb').getElementsByTagName('input');//獲取<tbody>中td的選擇按鈕//注冊點擊事件//全選與不全選的制作j_cbAll.onclick=function(){//console.log(this.checked);//測試復選框是否已經選中,true選中,false沒選中for(var i =0; i < j_tbs.length; i++){j_tbs[i].checked =this.checked;//讓j_tbs中的按鈕和j_cbAll的按鈕屬性相等}}//用j_cbAll的按鈕去影響j_tbs中的按鈕//設置一個變量來確定是否全部選中for(var i =0; i < j_tbs.length; i++){j_tbs[i].onclick=function(){var flag =true;//設置一個屬性,用來控制按鈕是否選中//每次點擊后都要檢查td中的按鈕是否都被點中 for(var i =0; i < j_tbs.length; i++){if(!j_tbs[i].checked){// 前面添加 ! 是屬于j_tbs中某個按鈕沒有被選中 flag =false;}}j_cbAll.checked = flag;}}</script>