欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

原生作业--全选反选

程序员文章站 2022-05-31 10:56:26
...

原生作业–全选反选

代码如下:

<body>

<button id="btn1">全选</button>
<button id="btn2">反选</button>
<button id="btn3">取消</button>

<ul id="chk">
    <li><input type="checkbox">选项</li>
    <li><input type="checkbox">选项</li>
    <li><input type="checkbox">选项</li>
    <li><input type="checkbox">选项</li>
    <li><input type="checkbox">选项</li>
</ul>

<script>
    var btns = document.getElementsByTagName("button");
    var input = document.getElementsByTagName("input");

    // function $(checkbox) {
    //     return document.getElementById(checkbox);
    // }

    btns[0].onclick = function () {               //$("btn1").onclick=function(){
        for (i = 0; i < input.length; i++) {
            input[i].checked = true;
        }
    }

    btns[1].onclick = function () {
        for (i = 0; i < input.length; i++) {
            if (input[i].checked == true) {     //input[i].checked=!input[i].checked
                input[i].checked = false;
            } else{
                input[i].checked = true;
            }
        }
    }

    btns[2].onclick = function () {
        for (i = 0; i < input.length; i++) {
            input[i].checked = false
        }
    }

</script>

示图如下:
原生作业--全选反选

相关标签: 功能 js