動態建立具有刪除行按鈕的table表格
分享一段程式碼例項,它實現了動態建立table表格的效果。
並且在每一行的後面就有刪除按鈕,點選可以刪除當前行。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload = function() { var oTab = document.getElementById('tab'); var oTbody = oTab.tBodies[0]; var data = [{ 'num': '01', 'name': 'div教程', 'sex': '男', 'age': 29 }, { 'num': '02', 'name': 'css教程', 'sex': '29', 'age': 19 }, { 'num': '03', 'name': '螞蟻部落', 'sex': '男', 'age': 23 }, { 'num': '04', 'name': 'www.softwhy.com', 'sex': '男', 'age': 24 }, { 'num': '05', 'name': 'js教程', 'sex': '男', 'age': 28 }, ]; for (var index = 0; index < data.length; index++) { var oTr = document.createElement('tr'); var oTd = document.createElement('td'); oTd.innerHTML = data[index].num; oTr.appendChild(oTd); oTd = document.createElement('td'); oTd.innerHTML = data[index].name; oTr.appendChild(oTd); oTd = document.createElement('td'); oTd.innerHTML = data[index].sex; oTr.appendChild(oTd); oTd = document.createElement('td'); oTd.innerHTML = data[index].age; oTr.appendChild(oTd); var A = document.createElement('a'); A.href = 'javascript:;'; A.innerHTML = '刪除'; oTd = document.createElement('td'); oTd.appendChild(A); oTr.appendChild(oTd); oTbody.appendChild(oTr); A.onclick = function() { oTbody.removeChild(this.parentNode.parentNode); for (var index = 0; index < oTbody.rows.length; index++) { if (index % 2 == 0) { oTbody.rows[index].style.background = '#ccc' } else { oTbody.rows[index].style.background = 'white'; } } } } for (var index = 0; index < oTbody.rows.length; index++) { if (index % 2 == 0) { oTbody.rows[index].style.background = '#ccc' } else { oTbody.rows[index].style.background = 'white'; } } } </script> </head> <body> <table id="tab" width="60%" border="1"> <thead> <tr> <th>編號</th> <th>姓名</th> <th>性別</th> <th>年齡</th> <th>操作</th> </tr> </thead> <tbody></tbody> </table> </body> </html>
上面的程式碼實現了我們的要求,更多內容可以參閱相關閱讀。
相關閱讀:
(1).document.createElement()參閱document.createElement()一章節。
(2).innerHTML參閱innerHTML一章節。
(3).appendChild()參閱appendChild()一章節。
(4).removeChild()參閱JavaScript removeChild()一章節。
(5).parentNode參閱parentNode一章節。
(6).rows參閱表格table rows一章節。
相關文章
- JavaScript動態建立table表格JavaScript
- jQuery table表格行的新增和刪除jQuery
- jQuery動態新增和刪除表格行jQuery
- JavaScript table表格行進行刪除和新增JavaScript
- JavaScript刪除table表格中行JavaScript
- JavaScript動態為table表格新增行JavaScript
- JavaScript動態建立表格和增加表格的行JavaScript
- jQuery動態新增和刪除表格記錄jQuery
- el-table 點選按鈕 表格自動增加一行,同時新增的行input 自動獲取焦點
- js動態新增、刪除table中的tr、td、inputJS
- jQuery點選按鈕刪除div元素jQuery
- 點選刪除按鈕彈出是否刪除提示框
- Fiori Elements List Report table 裡的普通按鈕,Global 按鈕 和 Determining 按鈕
- WPF中的ListBox怎麼新增刪除按鈕並刪除所在行
- VOL表格動態新增操作按鈕及彈窗確認方法
- kindeditor 圖片管理增加刪除操作按鈕
- vue之神奇的動態按鈕Vue
- 刪除按鈕點選後的虛線輪廓
- 表格核取方塊的勾選,翻頁後,表格頂部的刪除按鈕,是刪除當前頁的選中還是包括之前的選中?
- Python按條件刪除Excel表格資料的方法PythonExcel
- onethink1.1.141101資料模型“刪除”按鈕失效。模型
- php短視訊原始碼,向左滑動顯示刪除按鈕PHP原始碼
- 短視訊系統,長按側滑實現刪除的按鈕
- 搭建自己的直播平臺,修改cell刪除按鈕字型大小
- 兩種動態建立表格的方法
- VUE動態路由和按鈕的實現Vue路由
- 節點操作(刪除,複製)/案例1:刪除留言板的留言 /案例2:動態生成表格
- idea除錯按鈕的作用Idea除錯
- 直播商城平臺,購物車長按右滑出現刪除按鈕
- JavaScript | JavaScript刪除表格除標題行(第一行)的所有行JavaScript
- JavaScript新增一個文字框並帶有刪除按鈕JavaScript
- 如何在鬆弛中建立互動式按鈕
- 如何在iView中動態建立表格View
- 點選新增或者刪除表格行詳解
- JavaScript刪除核取方塊選中的表格行JavaScript
- vue實現根據多選框按鈕,動態給百度地圖新增和刪除相應的覆蓋物Vue地圖
- jQuery刪除具有指定文字的li元素jQuery
- idea配置tomcat時,執行按鈕灰色禁用狀態IdeaTomcat