1. 程式人生 > >【HTML5】頁面點擊按鈕添加一行 刪除一行 全選 反選 全不選

【HTML5】頁面點擊按鈕添加一行 刪除一行 全選 反選 全不選

input 遍歷 ble 操作 warn clas type pre pen

頁面點擊按鈕添加一行 刪除一行 全選 反選 全不選

頁面效果圖如下

技術分享

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>

【HTML5】頁面點擊按鈕添加一行 刪除一行 全選 反選 全不選