javascript動態建立table表格並新增資料程式碼
本章節分享一段程式碼例項,它實現了動態建立table表格的功能。
需要的朋友可以做一下參考,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function AppendData() { var data={ "螞蟻部落":"http://www.softwhy.com", "特效程式碼":"http://www.51texiao.cn", "騰訊":"http://www.qq.com" }; var table=document.getElementById("tblMain"); for (var key in data){ var value=data[key]; var tr=table.insertRow(-1); var td1=tr.insertCell(-1); td1.innerText=key; var td2=tr.insertCell(-1); td2.innerHTML="<a href='" + value + "'>" + value + "</a>"; } } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ AppendData(); } } </script> </head> <body> <table border="1" id="tblMain"></table> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function AppendData(){},此函式實現了核心功能。(2).var data={
"螞蟻部落":"http://www.softwhy.com",
"特效程式碼":"http://www.51texiao.cn",
"騰訊":"http://www.qq.com"
},建立一個json格式資料,屬性和屬性值分別作為一行的內容。
(3).var table=document.getElementById("tblMain"),獲取table表格元素物件。
(4).for (var key in data){},使用for in語句遍歷物件中的每一個屬性。
(5).var value=data[key],獲取屬性值。
(6).var tr=table.insertRow(-1),在表格中插入一行,返回值tr是一個tr元素物件。
(7).var td1=tr.insertCell(-1),在行中插入一個單元格,返回值td1是一個td元素物件。
(8).td1.innerText=key,設定單元格的文字內容。
(9).var td2=tr.insertCell(-1),和上面同樣的道理,新增一個單元格。
(10).td2.innerHTML="<a href='" + value + "'>" + value + "</a>",設定單元格的html內容。
二.相關閱讀:
(1).for in語句可以參閱javascript for in一章節。
(2).insertRow()方法可以參閱js insertRow()一章節。
(3).insertCell()方法可以參閱js insertCell()一章節。
相關文章
- JavaScript動態建立table表格JavaScript
- JavaScript動態為table表格新增行JavaScript
- JavaScript動態建立div並新增樣式JavaScript
- JavaScript動態建立表格和增加表格的行JavaScript
- 動態建立具有刪除行按鈕的table表格
- JavaScript table表格行進行刪除和新增JavaScript
- JavaScript動態建立div並寫入文字JavaScript
- table表格美化程式碼例項
- css table細線表格程式碼CSS
- 動態建立節點並且給建立的元素新增屬性
- JavaScript系列:動態建立iframe並載入頁面JavaScript
- JavaScript刪除table表格中行JavaScript
- table細線表格例項程式碼
- vue+element-ui 修改動態生成的表格(el-table)中的資料VueUI
- Python 在Word中建立表格並填入資料、圖片Python
- 如何在iView中動態建立表格View
- 兩種動態建立表格的方法
- WPF中如何使用後臺程式碼動態建立資料模板(DataTemplate)
- JavaScript動態新增li元素JavaScript
- jQuery動態新增和刪除表格行jQuery
- Laravel-admin 內聯表格【行展開】,格式化資料並新增頁碼!Laravel
- jQuery table表格隔行換色程式碼例項jQuery
- jQuery table表格行的新增和刪除jQuery
- jQuery動態新增和刪除表格記錄jQuery
- 動態連結串列的建立(程式碼)
- spring框架中多資料來源建立載入並且實現動態切換的配置例項程式碼Spring框架
- JavaScript獲取table表格指定列的值JavaScript
- JavaScript 動態新增與刪除元素JavaScript
- vue 商品sku新增,笛卡爾演算法,商品新增。動態生成table,table新增值後 再生成的table 不改變table之前輸入的值Vue演算法
- elementui表格動態資料單元格合併UI
- js動態新增、刪除table中的tr、td、inputJS
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- JavaScript動態新增和刪除div元素JavaScript
- ElementUI的Table表格新增自定義頭CheckBox多選框UI
- JavaScript獲取table表格行與列的數量JavaScript
- 自己做一個table外掛 (一)Ajax獲取資料後動態生成table
- vxe-table 單選、實現表格單選資料
- MyBatis-Plus:建立動態資料來源MyBatis
- JavaScript 程式碼開頭新增分號JavaScript