• 全选反选以及取消


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>模态对话框</title>
        <style>
            .hide{
                display: none;
            }
            .c1{
                position: fixed;
                top:0;
                left:0;
                right: 0;
                bottom:0;
                background-color:black ;
                opacity: 0.6;
                z-index: 9;
    
    
            }
            .c2{
                 500px;
                height: 400px;
                background-color: white;
                position: fixed;
                left: 50%;
                top:50%;
                margin-left: -250px;
                margin-top:-200px ;
                z-index:10;
    
    
            }
        </style>
    </head>
    <body style="margin: 0;">
    <div>
        <input type="button" value="添加" onclick="ShowModel()";>
        <input type="button" value="全选" onclick="ChooseAll()";>
        <input type="button" value="取消" onclick="CancelAll()";>
        <input type="button" value="反选" onclick="ReverseAll()";>
        <table>
            <thead>
            <tr>
                <th>请选择</th>
                <th>主机名</th>
                <th>端口</th>
            </tr>
            </thead>
            <tbody id="tb">
            <tr>
                <td><input type="checkbox"></td>
                <td>1.1.1.1</td>
                <td>8888</td>
            </tr>
            <tr>
              <td><input type="checkbox"></td>
                <td>1.1.1.2</td>
                <td>8882</td>
            </tr>
            <tr>
              <td><input type="checkbox"></td>
                <td>1.1.1.3</td>
                <td>8883</td>
            </tr>
            </tbody>
        </table>
    </div>
    <!--遮罩层begin-->
    <div id="i1" class="c1 hide"></div>
    <!--遮罩层end-->
    
    <!--弹出框开始-->
    <div id="i2"class="c2 hide">
    
        <p><input type="text"/></p>
        <p><input type="text"/></p>
        <p><input type="text"/></p>
        <p>
            <input type="button" value="确定" onclick="AddModel()" >
            <input type="button" value="取消" onclick="AddModel()">
        </p>
    </div>
    <!--弹出框结束-->
    
    <script>
    function ShowModel() {
        document.getElementById('i1').classList.remove('hide');
         document.getElementById('i2').classList.remove('hide')
    
    }
    function AddModel() {
        document.getElementById('i1').classList.add('hide')
        document.getElementById('i2').classList.add('hide')
    }
    
    
    function ChooseAll() {
        var tbody=document.getElementById('tb');
        var tr_list=tbody.children;
        for (var i=0; i< tr_list.length;i++){
            var current_tr=tr_list[i];
            var checkbox=current_tr.children[0].children[0];
            checkbox.checked=true;
        }
    }
    function CancelAll() {
        var tbody=document.getElementById('tb');
        var tr_list=tbody.children;
        for (var i=0; i< tr_list.length;i++){
            var current_tr=tr_list[i];
            var checkbox=current_tr.children[0].children[0];
            checkbox.checked=false;
        }
    }
    function ReverseAll() {
        var tbody=document.getElementById('tb');
        var tr_list=tbody.children;
        for (var i=0; i< tr_list.length;i++){
            var current_tr=tr_list[i];
            var checkbox=current_tr.children[0].children[0];
            if (checkbox.checked){
                checkbox.checked=false;
            }
            else{
                checkbox.checked=true;
            }
        }
    }
    </script>
    </body>
    </html>

  • 相关阅读:
    比较两个集合元素是否相同?
    如何将list集合转成String对象
    如何对金额进行判断
    微信网页授权
    什么是微信小程序?简单介绍
    关于买家买入一件商品以后需要进行的逻辑
    设置快捷的模板的生成
    IDEA优秀插件分享之---Mybatis Log Plugin
    破解Beyond Compare 4
    JPA-save()方法会将字段更新为null的解决方法
  • 原文地址:https://www.cnblogs.com/nodchen/p/8453895.html
Copyright © 2020-2023  润新知