• 全选反选以及取消


    <!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>

  • 相关阅读:
    2020年下半年学习进度04
    2020年下半年学习进度03
    2020年下半年学习进度02
    2020年下半年学习进度01
    数据爬取
    个人课程总结
    Syncnavigator V8.6.2在线说明书
    SyncNavigator V8.6.2企业版下载链接
    Syncnavigator V8.6.2帮助文档(说明书)下载
    SQL Server 自动同步到 MySQL
  • 原文地址:https://www.cnblogs.com/nodchen/p/8453895.html
Copyright © 2020-2023  润新知