js 動態增加行刪除行


 

 1  <body>
 2       <table id="tableID" border="1" align="center" width="60%">
 3           <tr>    
 4               <th>用戶名</th>
 5               <th>郵箱</th>
 6               <th>操作</th>
 7           </tr>
 8           <tbody id="tbodyID">
 9               <!-- 動態增加行 
10               <tr>
11                   <td>用戶名</td>
12                   <td>郵箱</td>
13                   <td><input/></td>
14               </tr>
15               -->
16           </tbody>
17       </table>
18       <hr/>
19       用戶名:<input type="text" id="usernameID"/>
20       郵箱:  <input type="text" id="emailID"/>
21              <input type="button" value="增加" id="addID"/>
22   </body>
23   <script type="text/javascript">
24       //動態增加和刪除表格行的內容
25       document.getElementById("addID").onclick=function(){
26         //獲取用戶名和郵箱
27         var username = document.getElementById("usernameID").value;
28         var email = document.getElementById("emailID").value;
29         //判斷
30         if(username!=null && email!=null){
31             //創建tr元素
32             var trElemnet = document.createElement("tr");
33             //創建td元素
34             var td1Element = document.createElement("td");
35             var td2Element = document.createElement("td");
36             var td3Element = document.createElement("td");
37             //將用戶名和郵箱添加到td元素
38             td1Element.innerHTML = username;
39             td2Element.innerHTML = email;
40             //創建按鈕
41             var delElement = document.createElement("input");
42             delElement.type="button";
43             delElement.value="刪除";
44             //為按鈕添加單擊事件
45             delElement.onclick=function(){
46                 //刪除按鈕所在的tr對象
47                 trElemnet.parentNode.removeChild(trElemnet);                
48             }
49             td3Element.appendChild(delElement);
50             //將td元素添加到tr元素中
51             trElemnet.appendChild(td1Element);
52             trElemnet.appendChild(td2Element);
53             trElemnet.appendChild(td3Element);
54             //將tr元素添加到tbody元素中
55             document.getElementById("tbodyID").appendChild(trElemnet);
56             //清空文本框中的值
57             document.getElementById("usernameID").value="";
58             document.getElementById("emailID").value="";
59         }else{
60             window.alert("用戶名和密碼必填");
61         }
62       }
63   </script>

 


免責聲明!

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



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