zoukankan      html  css  js  c++  java
  • 原生js中实现全选和反选功能

        <!DOCTYPE html>  
        <html>  
        <head lang="en">  
            <meta charset="UTF-8">  
            <title></title>  
            <style type="text/css">  
          
            </style>  
        </head>  
        <body>  
            <table border="1">  
                <tr>  
                    <th><input type="checkbox" class="choose-all-input" onclick="clickChooseAllInput()" /></th>  
                    <th>学号</th>  
                    <th>姓名</th>  
                    <th>班级</th>  
                </tr>  
                <tr>  
                    <td><input type="checkbox" class="choose-single" /></td>  
                    <td>001</td>  
                    <td>张三</td>  
                    <td>李四</td>  
                </tr>  
                 <tr>  
                    <td><input type="checkbox" class="choose-single" /></td>  
                    <td>002</td>  
                    <td>张三</td>  
                    <td>李四</td>  
                </tr>  
                 <tr>  
                    <td><input type="checkbox" class="choose-single" /></td>  
                    <td>003</td>  
                    <td>张三</td>  
                    <td>李四</td>  
                </tr>  
                 <tr>  
                    <td><input type="checkbox" class="choose-single" /></td>  
                    <td>004</td>  
                    <td>张三</td>  
                    <td>李四</td>  
                </tr>   <tr>  
                    <td><input type="checkbox" class="choose-single" /></td>  
                    <td>005</td>  
                    <td>张三</td>  
                    <td>李四</td>  
                </tr>  
                <tr>  
                    <td><input type="checkbox" class="choose-single" /></td>  
                    <td>002</td>  
                    <td>F20</td>  
                    <td>F20</td>  
                </tr>  
            </table>  
            <button onclick="clickChooseAllBtn()">全选</button>  
            <button onclick="clickChooseReverse()">反选</button>  
        </body>  
        <script type="text/javascript">  
            var chooseAllInputEle = document.getElementsByClassName("choose-all-input")[0];  
            var chooseSingleEles = document.getElementsByClassName("choose-single");  
            function clickChooseAllInput() {  
                if (chooseAllInputEle.checked) {  
                    choose("selected");  
                } else {  
                    choose("");  
                }  
            }  
            function clickChooseAllBtn() {  
                chooseAllInputEle.checked = "checked";  
                choose("selected");  
            }  
            function choose(status) {  
                for (var i = 0; i < chooseSingleEles.length; i++) {  
                    chooseSingleEles[i].checked = status;  
                }  
            }  
          
            function clickChooseReverse() {  
                for (var i = 0; i < chooseSingleEles.length; i++) {  
                    if (chooseSingleEles[i].checked) {  
                        chooseSingleEles[i].checked = "";  
                    } else {  
                        chooseSingleEles[i].checked = "checked";  
                    }  
                }  
            }  
          
        </script>  
        </html> 

  • 相关阅读:
    微软发布TFS 2018!
    Git小技巧:VIM中如何填写注释信息
    为某金融企业的IT技术部人员提供基于TFS的软件研发流程介绍
    【TFS 2017】使用浏览器上传文件(TFVC)或者编辑代码,错误提示TF14098,需要对文件有PendChange 权限
    TFS 2017 培训
    签入代码(新建分支,新建推拉请求)关联工作项,却找不到自己需要的工作项
    TFS支持移动设备,微软已经走出了第一步(手机上更新、查询工作项)
    在TFS持续集成(持续发布)中执行Telnet任务
    Nginx
    单点登录
  • 原文地址:https://www.cnblogs.com/huangshikun/p/7097857.html
Copyright © 2011-2022 走看看