1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <script>
let all = document.querySelector('#checkAll')
let singleck = document.querySelectorAll('.ck') // 多个.ck,形成一个伪数组
let text = document.querySelector('.all')
// 事件监听
all.addEventListener('click', function() {
// 不能直接singleck.checked = true,因为是数组,需要用遍历循环
for (let i = 0; i < singleck.length; i++) {
singleck[i].checked = all.checked; // 随全选按钮状态改变
}
// 当all按钮处于选中状态,则可以将文字改为取消
if (all.checked) {
text.innerHTML = '取消'
} else {
text.innerHTML = '全选'
}
})
</script>
|