全选案例

125 阅读1分钟

全选案例


全选

<div class="lists">

写代码 调bug

写文档

获取用户选择

<script>

​ // 获取全选复选框

​ let chkAll = document.querySelector('.chkAll')

​ // 获取lists里面的所有复选框

​ let chks = document.querySelectorAll('.lists input')

​ //打印一下看看有没有获取到元素

​ // console.log(chkAll, chks);

​ // 给全选添加单击事件

​ chkAll.addEventListener('click', function() {

​ // 获取表单的状态,checked属性的返回值是一个布尔值

​ let state = chkAll.checked

​ //打印查看state的值

​ // console.log(state);

​ //遍历chks,得到每一个input

​ for (let i = 0; i < chks.length; i++) {

​ // 给每一个lists里面的input添加全选的状态

​ chks[i].checked = state

​ }

​ })