js写全选,怎么取消一个checkbox的选中状态,让全选的checkbox选中状态取消

2024-11-28 00:22:08
推荐回答(3个)
回答1:

写判断。
1.点击全选时是把所有的项加上checked
2.获取这个checked的数量
3.当checked数量不等于全部项的数量时,就把全选按钮的checked属性设为false

回答2:

var checkAll = document.getElementById("check-all");
var qx = document.getElementById("qx");
var ach = qx.getElementsByTagName("input");
for ( var i = 0; i < ach.length; i++){
ach[i].onclick = function (){
if (!this.checked){
checkAll.checked = false;
}
};
}

回答3:

又是你,可以用jQ写吗,原生快忘了