<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>