效果
JQuery實現
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type='checkbox' id="selectAllCheckBox">
<hr>
<div id="cs">
<input type='checkbox'><br>
<input type='checkbox'><br>
<input type='checkbox'><br>
<input type='checkbox'><br>
</div>
<script src="jquery/jquery-2.1.1.min.js"></script>
<script type="text/javascript">
$(function () {
//篩選框全選or全不選
$("#selectAllCheckBox").click(function () {
let flag = this.checked;
$("#cs :checkbox").each(function () {
this.checked = flag;
})
});
})
</script>
</body>
</html>
JavaScript實現
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type='checkbox' onclick="fun()" id="selectAllCheckBox">
<hr>
<div id="cs">
<input type='checkbox' name="hobby"><br>
<input type='checkbox' name="hobby"><br>
<input type='checkbox' name="hobby"><br>
<input type='checkbox' name="hobby"><br>
</div>
<script type="text/javascript">
function fun() {
let box = document.getElementById("selectAllCheckBox");
let hobby = document.getElementsByName("hobby");
if (box.checked == false) {
for (var i = 0; i < hobby.length; i++) {
hobby[i].checked = false;
}
} else {
for (var i = 0; i < hobby.length; i++) {
hobby[i].checked = true;
}
}
}
</script>
</body>
</html>