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動態建立table表格JavaScript
- JavaScript動態為table表格新增行JavaScript
- javascript動態刪除或者新增table表格行程式碼例項JavaScript行程
- javascript動態建立指定行與列table表格程式碼例項JavaScript
- JavaScript動態向表格新增資料JavaScript
- javascript動態操作table表格程式碼例項JavaScript
- JavaScript動態建立div並新增樣式JavaScript
- js動態新增和刪除table表格行程式碼例項JS行程
- javascript 動態新增表格行JavaScript
- javascript動態刪除和新增表格行程式碼例項JavaScript行程
- javascript新增或者刪除table表格行程式碼例項JavaScript行程
- js動態建立table表格和刪除指定行列程式碼例項JS
- js如何動態建立一個table表格JS
- javascript實現的動態新增和刪除表格行程式碼JavaScript行程
- javascript動態建立並執行css程式碼例項JavaScriptCSS
- JavaScript動態建立表格和增加表格的行JavaScript
- JavaScript動態建立script標籤並執行js程式碼JavaScriptJS
- 檢索table表格資料程式碼例項
- layui動態新增刪除表格,並獲取表格中的值UI
- 動態建立具有刪除行按鈕的table表格
- 動態建立表格
- 動態刪除和新增table行程式碼例項行程
- javascript生成指定行列table表格程式碼例項JavaScript
- js動態建立div再新增文字程式碼JS
- javascript動態建立元素程式碼例項JavaScript
- JavaScript table表格行進行刪除和新增JavaScript
- JavaScript動態建立div並寫入文字JavaScript
- JavaScript 動態建立div併為其新增文字JavaScript
- javascript動態設定table表格的cellpadding和cellspacingJavaScriptpadding
- 動態建立節點並且給建立的元素新增屬性
- css table細線表格程式碼CSS
- table表格美化程式碼例項
- table表格使用程式碼例項
- JavaScript系列:動態建立iframe並載入頁面JavaScript
- vue+element-ui 修改動態生成的表格(el-table)中的資料VueUI
- JavaScript刪除table表格中行JavaScript