javascript實現(xiàn)表格信息增添與刪除
更新時間:2021年04月06日 16:52:40 作者:小徐世界第一可愛
這篇文章主要為大家詳細介紹了javascript實現(xiàn)表格信息增添與刪除,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
JavaScript入門
JavaScript是一種輕量級、解釋型的Web開發(fā)語言,該語言系統(tǒng)不是很龐雜,簡單易學。由于所有現(xiàn)代瀏覽器都已經(jīng)嵌入了JavaScript引擎,JavaScript源代碼可以再瀏覽器中直接被解釋執(zhí)行,用戶不用擔心支持問題,這是一個js入門的小練習
對于表格信息的增添與刪除
簡單的DOM操作html標簽即可實現(xiàn),代碼如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{ margin: 0; padding: 0; } </style> <script type="text/javascript"> function delA(){ //點擊超鏈接刪除那一行 //使用this,刪除父級元素 var tr = this.parentNode.parentNode; //獲取要刪除人員的名字 var name=tr.getElementsByTagName("td")[0].innerHTML; //提示用戶是否刪除 var flag=confirm("是否刪除"+name+"?"); if(flag){ tr.parentNode.removeChild(tr); } //阻止瀏覽器默認行為,比如彈出新的標簽頁 return false; } window.onload=function(){ //點擊超鏈接刪除一個員工信息 //獲取鏈接 var allA=document.getElementsByTagName("a"); //綁定響應函數(shù) for(var i=0;i<allA.length;i++){ allA[i].onclick=delA; } //添加員工功能,點擊按鈕將信息添加到表格中 var addEmpButton = document.getElementById("addEmpButton"); addEmpButton.onclick=function(){ //獲取輸入框中的文本內(nèi)容 var empName=document.getElementById("empName").value; var email=document.getElementById("email").value; var salary=document.getElementById("salary").value; //創(chuàng)建一個tr var tr=document.createElement("tr"); //向tr中添加內(nèi)容 tr.innerHTML="<td>"+empName+"</td>"+ "<td>"+email+"</td>"+ "<td>"+salary+"</td>"+ "<td><a href='javascript:;'>Delete</a></td>"; var a= tr.getElementsByTagName("a")[0]; a.onclick=delA; //把tr放在table中 var employeeTable=document.getElementById("employeeTable"); //獲取tbody var tbody=document.getElementsByTagName("tbody")[0]; tbody.appendChild(tr); } } </script> </head> <body> <table id="employeeTable"> <tr> <th>Name</th> <th>Email</th> <th>Salary</th> <th> </th> </tr> <tr> <td>Tom</td> <td>tom@tom.com</td> <td>5000</td> <td><a href="">Delete</a></td> </tr> <tr> <td>Jerry</td> <td>jerry@sohu.com</td> <td>8000</td> <td><a href="">Delete</a></td> </tr> <tr> <td>Bob</td> <td>bob@tom.com</td> <td>10000</td> <td><a href="">Delete</a></td> </tr> <div id="formDiv"> <h4>添加新員工</h4> <table> <tr> <td class="word">name: </td> <td class="inp"> <input type="text" name="empName" id="empName"> </td> </tr> <tr> <td class="word">email: </td> <td class="inp"> <input type="text" name="email" id="email"> </td> </tr> <tr> <td class="word">salary: </td> <td class="inp"> <input type="text" name="salary" id="salary"> </td> </tr> <tr> <td colspan="2" align="center"> <!--colspan和rowspan屬性是單元格可橫跨的行數(shù)和列數(shù)--> <!--align屬性是文本對齊位置--> <button id="addEmpButton" value="abc"> Submit </button> </td> </tr> </table> </div> </table> </body> </html>
代碼片段里注釋非常清楚,適合拿來練練手。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- vue.js+Element實現(xiàn)表格里的增刪改查
- JS對HTML表格進行增刪改操作
- JavaScript獲取表格(table)當前行的值、刪除行、增加行
- Vue.js實現(xiàn)表格動態(tài)增加刪除的方法(附源碼下載)
- AngularJS實現(xiàn)表格的增刪改查(僅限前端)
- 純原生js實現(xiàn)table表格的增刪
- javascript實現(xiàn)動態(tài)增加刪除表格行(兼容IE/FF)
- js操作table元素實現(xiàn)表格行列新增、刪除技巧總結(jié)
- 使用Bootstrap + Vue.js實現(xiàn)表格的動態(tài)展示、新增和刪除功能
- JavaScript實現(xiàn)動態(tài)增刪表格的方法
相關(guān)文章
javascript實現(xiàn)倒計時跳轉(zhuǎn)頁面
本文給大家介紹了如何使用javascript實現(xiàn)倒計時跳轉(zhuǎn)到其他頁面的方法以及實現(xiàn)原理,非常的簡單實用,有需要的小伙伴可以參考下。2016-01-01javascript htmlencode函數(shù)(ff兼容版) 主要是編輯器中反轉(zhuǎn)html代碼
非常不錯的htmlencode 方法,比用正則實現(xiàn)的更好,而且效率高,推薦使用第一種方法。2009-06-06