動態建立具有刪除行按鈕的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一章節。
相關文章
- js動態建立table表格和刪除指定行列程式碼例項JS
- JavaScript刪除table表格指定行JavaScript
- JavaScript 動態建立table表格JavaScript
- JavaScript動態建立table表格JavaScript
- jQuery table表格行的新增和刪除jQuery
- jQuery動態新增和刪除表格行jQuery
- JavaScript table表格行進行刪除和新增JavaScript
- js動態新增和刪除table表格行程式碼例項JS行程
- javascript動態刪除或者新增table表格行程式碼例項JavaScript行程
- JavaScript刪除table表格中行JavaScript
- JavaScript刪除table表格列JavaScript
- js如何動態建立一個table表格JS
- javascript動態建立table表格程式碼示例JavaScript
- JavaScript動態為table表格新增行JavaScript
- JavaScript動態建立表格和增加表格的行JavaScript
- 刪除table表格行和列程式碼例項
- javascript動態建立指定行與列table表格程式碼例項JavaScript
- layui動態新增刪除表格,並獲取表格中的值UI
- jQuery動態新增和刪除表格記錄jQuery
- javascript動態建立table表格並新增資料程式碼JavaScript
- 動態建立表格
- el-table 點選按鈕 表格自動增加一行,同時新增的行input 自動獲取焦點
- js動態新增、刪除table中的tr、td、inputJS
- VOL表格動態新增操作按鈕及彈窗確認方法
- JavaScript點選按鈕刪除div元素JavaScript
- jQuery點選按鈕刪除div元素jQuery
- 點選刪除按鈕彈出是否刪除提示框
- vue之神奇的動態按鈕Vue
- 點選刪除按鈕刪除當前行程式碼例項行程
- WPF中的ListBox怎麼新增刪除按鈕並刪除所在行
- kindeditor 圖片管理增加刪除操作按鈕
- 動態刪除和新增table行程式碼例項行程
- 模擬展示動態按鈕
- 表格核取方塊的勾選,翻頁後,表格頂部的刪除按鈕,是刪除當前頁的選中還是包括之前的選中?
- 刪除按鈕點選後的虛線輪廓
- 新增了自定義的編輯和刪除按鈕
- javascript實現的動態新增和刪除表格行程式碼JavaScript行程
- php短視訊原始碼,向左滑動顯示刪除按鈕PHP原始碼