在JavaScript中实现“全选”和“取消全选”的功能,通常涉及到对一组复选框(checkbox)的操作。以下是一个基础的实现示例:
<input type="checkbox" id="selectAll"> 全选/取消全选
<br>
<input type="checkbox" class="item"> 选项1
<br>
<input type="checkbox" class="item"> 选项2
<br>
<input type="checkbox" class="item"> 选项3
<!-- 更多选项... -->
document.getElementById('selectAll').addEventListener('click', function() {
var checkboxes = document.getElementsByClassName('item');
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = this.checked; // 设置所有复选框的状态与全选复选框相同
}
});
item
,以便于在JavaScript中进行批量操作。item
的复选框,并将它们的checked
属性设置为与“全选/取消全选”复选框的checked
属性相同。document.querySelectorAll
代替getElementsByClassName
),或者使用虚拟DOM技术来减少不必要的DOM更新。领取专属 10元无门槛券
手把手带您无忧上云