一、全选与取消全选
html代码
<body>
看书:<input type="checkbox" name="checkbox" value=1><br>
写字:<input type="checkbox" name="checkbox" value=2><br>
打飞机:<input type="checkbox" name="checkbox" value=3><br>
玩游戏:<input type="checkbox" name="checkbox" value=4><br>
<button onclick="allcheck()">全选/取消</button>
</body>
js代码
function allcheck() {
var checkNum = 0;
let inputs = document.getElementsByName("checkbox");
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].checked) {
checkNum++;
}
}
if (checkNum == inputs.length) {
for (var i = 0; i < inputs.length; i++) {
inputs[i].checked = false;
}
} else {
for (var i = 0; i < inputs.length; i++) {
inputs[i].checked = true;
}
}
}
运行实例
width="100%" height="300" src="https://c.runoob.com/iframe/4083" allowfullscreen="allowfullscreen">
二、全选、取消全选与反选
html代码
<body>
看书:<input type="checkbox" name="checkbox" value=1><br>
写字:<input type="checkbox" name="checkbox" value=2><br>
打飞机:<input type="checkbox" name="checkbox" value=3><br>
玩游戏:<input type="checkbox" name="checkbox" value=4><br>
<button onclick="opcheckboxed('checkbox', 'checkall')">全选</button>
<button onclick="opcheckboxed('checkbox', 'uncheckall')">取消全选</button>
<button onclick="opcheckboxed('checkbox', 'reversecheck')">反选</button>
</body>
js代码
function opcheckboxed(objName, type) {
var objNameList = document.getElementsByName(objName);
if (null != objNameList) {
for (var i = 0; i < objNameList.length; i++) {
if (objNameList[i].checked == true) {
if (type != 'checkall') {
objNameList[i].checked = false;
}
} else {
if (type != 'uncheckall') {
objNameList[i].checked = true;
}
}
}
}
}
运行实例
width="100%" height="300" src="https://c.runoob.com/iframe/5359" allowfullscreen="allowfullscreen">
引用
JavaScript 函数 | 菜鸟教程 |评论.