全选与反选
全选:
1.让 name 为 h的复选框的checked值 和 当前点击的复选框的checked值保持一致
2.将当前点击的复选框的checked值 赋值给 后面每一个要操作的复选框
反选:
1.遍历所有复选框,判断哪一个复选框是被选中的,如果被选中就清除checked值
2.否则 就设置checked值
//body
<input type="checkbox" name="qx"/>全选<br>
<input type="checkbox" name="fx"/>反选<br>
<input type="checkbox" name="h"/>
<input type="checkbox" name="h"/>
<input type="checkbox" name="h"/>
<input type="checkbox" name="h"/>
<input type="checkbox" name="h"/>
<input type="checkbox" name="h"/>
<input type="checkbox" name="h"/>
//js
var qx = document.getElementsByName("qx")[0];
var fx = document.getElementsByName("fx")[0];
var cks = document.getElementsByName("h");
qx.onclick = function(){
for(var i = 0 ; i < cks.length ; i++ ){
cks[i].checked = this.checked;
}
}
fx.onclick = function(){
for(var i = 0 ; i < cks.length ; i++ ){
if(cks[i].checked){
cks[i].checked = false;
}else{
cks[i].checked = true;
}
}
}