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動態建立table表格JavaScript
- JavaScript table表格行進行刪除和新增JavaScript
- JavaScript動態建立表格和增加表格的行JavaScript
- jQuery動態新增和刪除表格行jQuery
- jQuery table表格行的新增和刪除jQuery
- 動態建立具有刪除行按鈕的table表格
- JavaScript刪除table表格中行JavaScript
- JavaScript獲取table表格行與列的數量JavaScript
- JavaScript動態新增li元素JavaScript
- jQuery動態新增和刪除表格記錄jQuery
- JavaScript獲取table表格指定列的值JavaScript
- JavaScript表格tr行左右拖動效果JavaScript
- table表格tr行點選高亮
- JavaScript 動態新增與刪除元素JavaScript
- vue 商品sku新增,笛卡爾演算法,商品新增。動態生成table,table新增值後 再生成的table 不改變table之前輸入的值Vue演算法
- el-table 點選按鈕 表格自動增加一行,同時新增的行input 自動獲取焦點
- js動態新增、刪除table中的tr、td、inputJS
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- JavaScript動態建立div並新增樣式JavaScript
- JavaScript動態新增和刪除div元素JavaScript
- 為IHttpClientFactory新增動態命名配置HTTPclient
- ElementUI的Table表格新增自定義頭CheckBox多選框UI
- VOL表格動態新增操作按鈕及彈窗確認方法
- HTML <table>表格概述HTML
- CSS table表格美化CSS
- tpextbuilder- Table 表格UI
- vue+element-ui 修改動態生成的表格(el-table)中的資料VueUI
- AntDesign - Vue Table元件 實現動態表格、表頭分組的功能(方式一)Vue元件
- vxe-table 實現按Enter鍵自動新增一行
- HTML table表格結構HTML
- 動態規劃問題為什麼要畫表格?動態規劃
- Laravel-admin 表格新增滾動條Laravel
- vue - antd UI table表格展開行+展開多行共存VueUI
- element-UI庫Table表格匯出Excel表格UIExcel
- table細線表格詳解
- vue-table自定義表格Vue
- Nginx為已安裝nginx動態新增模組Nginx
- keycloak~為微信二維碼新增動態kc認可的動態state