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> 

  • 相关阅读:
    初学c课程笔记整理7-->>二维数组、字符串、指针
    初学c课程笔记整理6-->>数组
    ipad上自定义view的旋转适配
    苹果mac电脑中brew的安装使用及卸载详细教程
    Apple、Google、Microsoft的用户体验设计原则
    iOS图片拉伸技巧
    子网掩码解析【转载】
    Ios8,Xcode6下 设置Launch Image 启动图片
    ios8 设置单元格分割线无效
    简述UIScrollView的属性和用法
  • 原文地址:https://www.cnblogs.com/huangshikun/p/7097857.html
Copyright © 2011-2022 走看看