JavaScript解决多选框全选、全不选和反选的问题

简介: JavaScript解决多选框全选、全不选和反选的问题

关键代码

<body>
    <!-- 3、实现 表单中    全选/全不选    反选 的操作
 
         项目:   游泳    爬山   看书  -->
    <form action="" onsubmit="return false">
        <label for="">项目:</label>
        <input type="checkbox">游泳
        <input type="checkbox">爬山
        <input type="checkbox">看书
        <button>全选</button>
        <button>全不选</button>
        <button>反选</button>
    </form>
    <script>
        var chs = document.querySelectorAll('input[type=checkbox]');
 
        var bts = document.querySelectorAll('button');
        console.log(chs, bts);
        //   全选
        bts[0].onclick = function () {
            for (var k in chs) {
                chs[k].checked = true;
            }
        }
        //   全不选
        bts[1].onclick = function () {
            for (var k in chs) {
                chs[k].checked = false;
            }
        }
        // 反选
        bts[2].onclick=function(){
            for(var k in chs){
                if(chs[k].checked==true){
                    chs[k].checked=false;
                }else{
                    chs[k].checked=true;
                }
            }
        }
    </script>
</body>
相关文章
|
2月前
|
JavaScript
原生js实现复选框(全选/全不选/反选)效果【含完整代码】
原生js实现复选框(全选/全不选/反选)效果【含完整代码】
126 1
|
25天前
|
JavaScript 前端开发
杨老师课堂之JavaScript案例全选、全不选、及反选
杨老师课堂之JavaScript案例全选、全不选、及反选
13 1
|
18天前
|
JavaScript 程序员
老程序员分享:js实现复选框的全选、全部选和反选
老程序员分享:js实现复选框的全选、全部选和反选
|
11月前
|
JavaScript
原生js实现复选框(全选/全不选/反选)效果【含完整代码】
原生js实现复选框(全选/全不选/反选)效果【含完整代码】
439 0
|
2月前
|
JavaScript
|
9月前
|
JavaScript
js的全选和反选的具体实现
js的全选和反选的具体实现
25 0
|
10月前
|
JavaScript
js简单全选及反选demo效果示例(整理)
js简单全选及反选demo效果示例(整理)
|
11月前
|
JavaScript 前端开发
JavaScript 实现全选、单选和反选
JavaScript 实现全选、单选和反选
|
12月前
|
JavaScript
js实现全选和反选
js实现全选和反选
59 0
|
存储 JavaScript
js实现多选、全选、反选、取消选择(篇一)
js实现多选、全选、反选、取消选择(篇一)
356 0
js实现多选、全选、反选、取消选择(篇一)