复选框全选功能

先创建

    <p><input type="checkbox" id='ckAll'>全选</p>

    <p><input type="checkbox" class="ck">北京</p>

    <p><input type="checkbox" class="ck">上海</p>

    <p><input type="checkbox" class="ck">广州</p>

    <p><input type="checkbox" class="ck">深圳</p>

如图

    //获取全部复选框

        let ckAll = document.querySelector('#ckAll')

        let cks = document.querySelectorAll('.ck')

1.给全选复选框注册点击事件

        document.querySelector('#ckAll').onclick = function () {

            cks.forEach(r => { r.checked = this.checked })

        }

如果全选复选框选中,则其余复选框选中,反之不选中

2.给复选框注册点击事件

如图

l利用数组展开运算符使用数组方法,当有一个没选中,则全选复选框不选中,如果全选中,则全选复选框选中

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容