全选或者全取消复选框
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script type="text/javascript">
window.onload = function () {
var first = document.getElementById("qx")
var aihao = document.getElementsByName("aihao")
first.onclick = function () {
for (var i = 0; i < aihao.length;i++) {
aihao[i].checked = first.checked
}
}
var all = aihao.length
for (var i = 0;i < aihao.length;i++) {
aihao[i].onclick = function () {
var checkedCount = 0
for (var i = 0; i< aihao.length;i++) {
if (aihao[i].checked) {
checkedCount++;
}
}
first.checked = (all == checkedCount)
}
}
}
</script>
<input type="checkbox" id="qx">全选 <br>
<input type="checkbox" name="aihao" value="smoke">吸烟
<input type="checkbox" name="aihao" value="smoke">喝酒
<input type="checkbox" name="aihao" value="smoke">烫头
</body>
</html>