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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM