现在我的问题是点击全选后我再取消数学,全选的勾不能去掉,怎么才可以去掉全选勾function all2() { var flag = document.getElementById("quanxuan").checked; var all2 = document.getElementsByName("chb"); if (flag == true) { for (var i = 0; i <= all2.length; i++) { all2[i].checked = true; } } else { for (var i = 0; i <= all2.length; i++) { all2[i].checked = false; } } }<body> <input type="checkbox" id="quanxuan" onclick="all2();" />全选 <input type="checkbox" name="chb" id="yw" value="语文" />语文 <input type="checkbox" name="chb" id="shx" value="数学" />数学 <input type="checkbox" name="chb" id="yy" value="英语" />英语 <input type="checkbox" name="chb" id="zhzh" value="政治" />政治 <input type="checkbox" name="chb" id="hx" value="化学" />化学 </body>
不行。我上面的代码怎么改
追答我的是JQuery
function all2() {
var flag = document.getElementById("quanxuan").checked;
var all2 = document.getElementsByName("chb");
for (var i = 0; i <= all2.length; i++) {
all2[i].checked = this.checked;
}
}
var t=document.getElementByName("chb");
t.onclick = function tst(){
//在这里面操作
}
怎么写