JavaScript動態為table表格新增行
本章節分享一段程式碼例項,它實現了使用javascript為table表格動態新增一行效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .datalist { border: 1px solid #429fff; /* 表格邊框 */ font-family: Arial; border-collapse: collapse; /* 邊框重疊 */ } .datalist tr:hover { background-color: #c4e4ff; /* 動態變色,IE6下無效!*/ } .datalist caption { padding-top: 3px; padding-bottom: 2px; font: bold 1.1em; background-color: #f0f7ff; border: 1px solid #429fff; /* 表格標題邊框 */ } .datalist th { border: 1px solid #429fff; /* 行、列名稱邊框 */ background-color: #d2e8ff; font-weight: bold; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; text-align: center; } .datalist td { border: 1px solid #429fff; /* 單元格邊框 */ text-align: right; padding: 4px; } </style> <script language="javascript"> window.onload=function(){ //插入一行 var oTr = document.getElementById("mytable").insertRow(2); var aText = new Array(); aText[0] = document.createTextNode("螞蟻部落一"); aText[1] = document.createTextNode("螞蟻部落二"); aText[2] = document.createTextNode("螞蟻部落三"); aText[3] = document.createTextNode("螞蟻部落四"); aText[4] = document.createTextNode("螞蟻部落五"); for (var index = 0; index < aText.length; index++) { var oTd = oTr.insertCell(index); oTd.appendChild(aText[index]); } } </script> </head> <body> <table id="mytable" class="datalist" summary="財政報表"> <caption>報表 2005 - 2008</caption> <thead> <tr> <th> </th> <th scope="col">2005</th> <th scope="col">2006</th> <th scope="col">2007</th> <th scope="col">2008</th> </tr> </thead> <tbody> <tr> <th scope="row">撥款</th> <td>11,980</td> <td>12,650</td> <td>9,700</td> <td>10,600</td> </tr> <tr> <th scope="row">捐款</th> <td>4,780</td> <td>4,989</td> <td>6,700</td> <td>6,590</td> </tr> <tr> <th scope="row">投資</th> <td>8,000</td> <td>8,100</td> <td>8,760</td> <td>8,490</td> </tr> <tr> <th scope="row">募捐</th> <td>3,200</td> <td>3,120</td> <td>3,700</td> <td>4,210</td> </tr> </tbody> <tfoot> <tr> <td colspan="5">2008 年統計</td> </tr> </tfoot> </table> </body> </html>
上面的程式碼實現了我們的要求,可以為表格動態新增一行。
相關閱讀:
(1).insertRow()參閱js insertRow()一章節。
(2).document.createTextNode()參閱document.createTextNode()一章節。
(3).insertCell()參閱js insertCell()一章節。
(4).appendChild()參閱appendChild()一章節。
相關文章
- javascript 動態新增表格行JavaScript
- JavaScript 動態建立table表格JavaScript
- JavaScript動態建立table表格JavaScript
- javascript動態建立table表格並新增資料程式碼JavaScript
- JavaScript table表格行進行刪除和新增JavaScript
- javascript動態刪除或者新增table表格行程式碼例項JavaScript行程
- javascript動態建立table表格程式碼示例JavaScript
- JavaScript動態向表格新增資料JavaScript
- javascript動態操作table表格程式碼例項JavaScript
- javascript動態建立指定行與列table表格程式碼例項JavaScript
- JavaScript動態建立表格和增加表格的行JavaScript
- jQuery動態新增和刪除表格行jQuery
- JavaScript刪除table表格指定行JavaScript
- JSP頁面動態生成表格併為表格新增事件JS事件
- js動態新增和刪除table表格行程式碼例項JS行程
- jQuery table表格行的新增和刪除jQuery
- 動態建立具有刪除行按鈕的table表格
- javascript動態設定table表格的cellpadding和cellspacingJavaScriptpadding
- javascript動態刪除和新增表格行程式碼例項JavaScript行程
- javascript新增或者刪除table表格行程式碼例項JavaScript行程
- js如何動態建立一個table表格JS
- javascript實現的動態新增和刪除表格行程式碼JavaScript行程
- JavaScript 動態建立div併為其新增文字JavaScript
- JavaScript刪除table表格中行JavaScript
- JavaScript刪除table表格列JavaScript
- JavaScript獲取table表格行與列的數量JavaScript
- JavaScript動態新增li元素JavaScript
- JavaScript設定table表格邊框JavaScript
- jQuery動態新增和刪除表格記錄jQuery
- layui動態新增刪除表格,並獲取表格中的值UI
- JavaScript表格tr行左右拖動效果JavaScript
- jquery為動態新增元素新增事件薦jQuery事件
- JavaScript 動態新增與刪除元素JavaScript
- 動態建立table表格併為每一個td單元格註冊點選事件事件
- JavaScript 獲取table表格指定行和列的單元格內容JavaScript
- 為IHttpClientFactory新增動態命名配置HTTPclient
- vue 商品sku新增,笛卡爾演算法,商品新增。動態生成table,table新增值後 再生成的table 不改變table之前輸入的值Vue演算法
- JavaScript獲取table表格指定列的值JavaScript