zoukankan      html  css  js  c++  java
  • 【HTML5】页面点击按钮添加一行 删除一行 全选 反选 全不选

    页面点击按钮添加一行    删除一行   全选   反选  全不选

    页面效果图如下

    html页面代码

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css" />
            <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
            <script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
            <title></title>
            <script>
                var rows = 1;
                function addrows() {
                    var trElement = document.createElement("tr");
                    var td1Element = document.createElement("td");
                    var td2Element = document.createElement("td");
                    var td3Element = document.createElement("td");
                    var td4Element = document.createElement("td");
                    td1Element.innerHTML="<input type='checkbox' value='1' name='chk'>"+rows;
                    td2Element.innerHTML="<input type='text' value='' required name='account' class='form-control'>";
                    td3Element.innerHTML="<input type='password' value='' required name='password' class='form-control'>";
                    td4Element.innerHTML="<input type='button' value='删除当前行' class='btn btn-danger' onclick='delrow(this)'>";
                    
                    trElement.appendChild(td1Element);
                    trElement.appendChild(td2Element);
                    trElement.appendChild(td3Element);
                    trElement.appendChild(td4Element);
                    
                    var tbody = document.getElementById("tb");
                    tbody.appendChild(trElement);
                    rows++;
                }
                function delrow(obj){
                    //获取按钮所在的行
                    btnTrElement = obj.parentNode.parentNode;
                    //alert(btnTrElement.nodeName);
                    //获取按钮所在的行的上一级也就是TBODY
                    tbodyElemement = btnTrElement.parentNode;
                    //通过tobody干掉tr
                    tbodyElemement.removeChild(btnTrElement);
                }
            </script>
        </head>
    
        <body>
            <form>
                <table class="table table-responsive table-striped" id="table">
                    
                    <thead>
                        <th>序号</th>
                        <th>账号</th>
                        <th>口令</th>
                        <th>操作</th>
                    </thead>
                    <tbody id="tb">
                        <!--
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>-->
                    </tbody>
                    <tfoot>
                        <tr>
                            <td align="center" colspan="4">
                                <button class="btn btn-success" onclick="qx()">全选</button>&nbsp;&nbsp;&nbsp;
                                <button class="btn btn-warning" onclick="fx()">反选</button>&nbsp;&nbsp;&nbsp;
                                <button class="btn btn-danger" onclick="qbx()">全不选</button>&nbsp;&nbsp;&nbsp;
                                <input  class="btn btn-info" type="submit" value="哦了提交">
                                <button class="btn btn-primary" onclick="addrows()">添加一行</button>
                            </td>
                        </tr>
                    </tfoot>
                </table>
            </form>
            <script>
                function qx(){
                    //获取所有的checkbox
                    var checkbox = document.getElementsByName("chk");
                    //遍历所有的checkbox
                    for (var i=0;i<checkbox.length;i++) {
                        checkbox[i].checked=true;
                    }
                }
                function fx(){
                    //获取所有的checkbox
                    var checkbox = document.getElementsByName("chk");
                    //遍历所有的checkbox
                    for (var i=0;i<checkbox.length;i++) {
                        checkbox[i].checked=!checkbox[i].checked;
                    }
                }
                function qbx(){
                    //获取所有的checkbox
                    var checkbox = document.getElementsByName("chk");
                    //遍历所有的checkbox
                    for (var i=0;i<checkbox.length;i++) {
                        checkbox[i].checked=false;
                    }
                }
            </script>
        </body>
    
    </html>
  • 相关阅读:
    【bug】Android版QQ浏览器广告过滤
    -_-#ueditor编辑器chrome浏览器下只能复制最后一行
    -_-#骗子
    -_-#URL区分大小写吗
    -_-#傻傻分不清楚
    -_-#【Canvas】绘制文本
    -_-#【JS Engine】
    -_-#【浏览器】
    -_-#【Canvas】导出在<canvas>元素上绘制的图像
    COGS——C 908. 校园网 || 洛谷——P 2746 [USACO5.3]校园网Network of Schools
  • 原文地址:https://www.cnblogs.com/angelye/p/7479865.html
Copyright © 2011-2022 走看看