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
- JavaScript動態建立table表格JavaScript
- javascript動態建立table表格程式碼示例JavaScript
- js動態建立table表格和刪除指定行列程式碼例項JS
- 動態建立具有刪除行按鈕的table表格
- javascript動態建立table表格並新增資料程式碼JavaScript
- 動態建立表格
- 動態建立table表格併為每一個td單元格註冊點選事件事件
- 如何在iView中動態建立表格View
- javascript動態建立指定行與列table表格程式碼例項JavaScript
- JavaScript動態為table表格新增行JavaScript
- js動態新增和刪除table表格行程式碼例項JS行程
- 使用JS動態建立含有1000行的表格JS
- JavaScript動態建立表格和增加表格的行JavaScript
- javascript動態操作table表格程式碼例項JavaScript
- 兩種動態建立表格的方法
- AngularJS教程九—— 動態表格AngularJS
- FineUIMvc隨筆(1)動態建立表格列UIMVC
- 動態生成一個m行n列的表格
- JSP頁面動態生成表格併為表格新增事件JS事件
- 自己做一個table外掛 (一)Ajax獲取資料後動態生成table
- js table表格排序程式碼例項JS排序
- js如何動態在div中新增一個新的元素JS
- javascript動態設定table表格的cellpadding和cellspacingJavaScriptpadding
- javascript動態刪除或者新增table表格行程式碼例項JavaScript行程
- 如何動態建立一個以前完全不存在的新類?
- js遍歷迭代table表格的每一個td單元格程式碼例項JS
- js將xml資料寫入table表格JSXML
- 從資料庫建立一個execl表格資料庫
- 如何用node.js建立一個應用Node.js
- JS動態生成表格後 合併單元格JS
- JS建立動態的變數名JS變數
- js 封裝的自動建立表格的相關操作JS封裝
- javascript如何動態生成一個元素JavaScript
- js動態在一個元素中新增另一個元素JS
- js table表格操作大全程式碼例項JS
- ajax動態生成table
- js動態新增、刪除table中的tr、td、inputJS