js实现全选
以下是一个简单的 JavaScript 实现全选的例子:
HTML 代码:
<input type="checkbox" id="check-all">全选
<input type="checkbox" class="checkbox-item">选项1
<input type="checkbox" class="checkbox-item">选项2
<input type="checkbox" class="checkbox-item">选项3
JavaScript 代码:
// 获取全选、子复选框元素
var checkAll = document.getElementById("check-all");
var checkboxes = document.getElementsByClassName("checkbox-item");
// 给全选复选框绑定事件
checkAll.addEventListener("change", function() {
// 遍历所有子复选框,设置它们的选中状态与全选相同
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = this.checked;
}
});
// 给子复选框绑定事件
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].addEventListener("change", function() {
// 判断是否所有子复选框都被选中
var isAllChecked =