js如何動態建立一個table表格
在實際應用中,可能需要動態建立一個表格,下面就分佈介紹一下使用js如何建立一個表格。
一.insertRow()和insertCell()函式:
insertRow()函式可以插入一個行,語法格式如下:
[JavaScript] 純文字檢視 複製程式碼insertRow(index)
引數index是從0開始的,規定新行在哪一行的前面插入新行,例如引數是1,就是在第二行的前面插入新行。
在預設情況下,引數是可以省略的,新行會被插入到表格的最後,相當於insertRow(-1)。
insertCell()函式用來插入一個單元格,的用法和insertRow()函式的用法是一個道理,這裡就不多介紹了。
二.deleteRow()和deleteCell()函式:
deleteRow()函式可以刪除指定的行,語法格式如下:
[JavaScript] 純文字檢視 複製程式碼deleteRow(index)
引數index是規定要刪除行的索引值,從0開始。
deleteCell()函式用來刪除一個單元格,用法和deleteRow()一樣,這裡就不多介紹了。
三.設定行與單元格的屬性:
可以使用setAttribute()函式設定行與單元格的屬性。
完整程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> var Count=false; var NO=1; function addRow(obj){ Count=!Count; var newTr=obj.insertRow(obj.rows.length); var newTd0=newTr.insertCell(); var newTd1=newTr.insertCell(); var newTd2=newTr.insertCell(); if(Count){ newTr.style.background="#FFE1FF"; } else { newTr.style.background="#FFEFD5"; } newTd0.innerHTML='<input type=checkbox />'; NO++ newTd1.innerText="第"+ NO+"行"; } window.onload=function(){ var thetable=document.getElementById("thetable"); var bt=document.getElementById("bt"); bt.onclick=function(){addRow(thetable)} } </script> </head> <body> <table width="399" cellspacing="1" id="thetable"> <tr bgcolor="#FFEFD5"> <td width=6%><input type=checkbox ></td> <td >第1行</td> <td ></td> </tr> </table> <input type="button" value="插入行" id="bt"/> </body> </html>
相關文章
- JavaScript動態建立table表格JavaScript
- 動態建立具有刪除行按鈕的table表格
- 如何在iView中動態建立表格View
- JavaScript動態為table表格新增行JavaScript
- JavaScript動態建立表格和增加表格的行JavaScript
- 兩種動態建立表格的方法
- 使用js動態建立一個有不少於10萬個節點的樹JS
- AntDesign - Vue Table元件 實現動態表格、表頭分組的功能(方式一)Vue元件
- 自己做一個table外掛 (一)Ajax獲取資料後動態生成table
- 如何用node.js建立一個應用Node.js
- js動態新增、刪除table中的tr、td、inputJS
- 如何使用gohugo/hugo建立一個靜態網站?Go網站
- js 獲取 table 中的每一個tdJS
- HTML <table>表格概述HTML
- CSS table表格美化CSS
- tpextbuilder- Table 表格UI
- vue+element-ui 修改動態生成的表格(el-table)中的資料VueUI
- Vue引入vxe-table(一個功能非常強大的表格元件)Vue元件
- python如何動態的建立類?Python
- js動態建立元素,並控制元素樣式JS
- python中如何建立新表格Python
- 【Node.js】寫一個資料自動整理成表格的指令碼Node.js指令碼
- HTML table表格結構HTML
- js如何建立一個具有可變數量的陣列JS變數陣列
- JS/JQ動態建立(新增)optgroup和option屬性JS
- Angular 如何根據一個 class 的定義和資料,動態建立一個該類的例項Angular
- 如何建立一個image
- element-UI庫Table表格匯出Excel表格UIExcel
- table細線表格詳解
- JavaScript刪除table表格中行JavaScript
- vue-table自定義表格Vue
- 建立一個受動漫啟發的NFT生態系統
- 炸裂,用JS建立一個錄屏功能JS
- bootsrap table 表格載入完整 post-body.bs.tableboot
- Element-ui元件庫Table表格匯出Excel表格UI元件Excel
- javascript如何動態載入js檔案JavaScriptJS
- 如何連結兩個名字一樣動態庫
- table表格tr行點選高亮
- CSS 設定table表格樣式CSS