美文网首页
案例三:全选

案例三:全选

作者: 十六只猴子王 | 来源:发表于2019-04-10 21:19 被阅读0次
    1. 创建一个页面:四个复选框表示爱好,一个复选框全选和全不选,三个按钮,分别有事件:全选,全不选,反选
    • function:
    1. 获取操作的复选框
      2.返回的是数组,遍历数组
      3.得到每一个复选框
      4.设置复选框的属性checked=false/true
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <input type="checkbox" id="boxid" onclick="selAllNo();"/>全选/全不选
    <br/>
    <input type="checkbox" name="love"/>篮球🏀<br/>
    <input type="checkbox" name="love"/>排球🏐️<br/>
    <input type="checkbox" name="love"/>羽毛球🏸️<br/>
    <input type="checkbox" name="love"/>乒乓球🏓️<br/>
    <input type="button" value="全选" onclick="selAll();"/>
    <input type="button" value="全不选" onclick="selNo();"/>
    <input type="button" value="反选" onclick="selOther();"/>
    <script type="text/javascript">
        function selAll() {
            var loves = document.getElementsByName("love");
            for (var i = 0; i < loves.length; i++) {
                var love1 = loves[I];
                love1.checked = true;
            }
        }
    
        function selNo() {
            var loves = document.getElementsByName("love");
            for (var i = 0; i < loves.length; i++) {
                var love1 = loves[I];
                love1.checked = false;
            }
        }
    
        function selOther() {
            var loves = document.getElementsByName("love");
            for (var i = 0; i < loves.length; i++) {
                var love1 = loves[I];
                if (love1.checked == true) love1.checked = false;
                else if (love1.checked == false) love1.checked = true;
            }
        }
    
        function selAllNo() {
            var box1 = document.getElementById("boxid");
            if(box1.checked == true){
                selAll();
            }
            else{
                selNo();
            }
        }
    
    </script>
    </body>
    </html>
    
    image.png

    相关文章

      网友评论

          本文标题:案例三:全选

          本文链接:https://www.haomeiwen.com/subject/nqtaiqtx.html