zoukankan      html  css  js  c++  java
  • 全选 反选案例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>全选反选</title>
    <script>
    window.onload = function(){
    //全选
    //点击#checkAll,给所有的checkbox加上checked属性
    var checkAll = document.getElementById("checkAll");
    var checkInvert = document.getElementById("checkInvert");
    var hobby = document.getElementsByClassName("hobby");//这是一个数组
    var checkboxs = hobby[0].getElementsByTagName("input");


    checkAll.onclick = function(){
    for(var i=0;i<checkboxs.length;i++){
    checkboxs[i].checked = checkAll.checked;//跟随点击事件
    }
    }

    checkInvert.onclick = function(){

    for(var i=0;i<checkboxs.length;i++){
    if (checkboxs[i].checked == true){
    checkboxs[i].checked = false;//跟随点击事件
    }
    else{
    checkboxs[i].checked = true;
    }
    }


    }


    }

    </script>
    </head>
    <body>
    <h1>爱好</h1>
    <input type="checkbox" id="checkAll" />全选
    <input type="checkbox" id="checkInvert" />反选
    <ul class="hobby">
    <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>
    <li><input type="checkbox" />篮球</li>
    <li><input type="checkbox" />羽毛球</li>
    </ul>
    </body>
    </html>

  • 相关阅读:
    Django-url反向解析和命名空间
    django-分页paginator
    python-命令模式
    python-访问者模式
    python-责任链模式
    python-备忘录模式
    最长无重复字串
    计算机网络常见面试题
    C++对象模型
    原码反码补码(转)
  • 原文地址:https://www.cnblogs.com/R-jia-bao/p/6145794.html
Copyright © 2011-2022 走看看