從json物件中讀取資料存入表格
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload = function () { var oTab = document.getElementById('antzone'); var data = [ { id: 1, username: '小王', sex: '男' }, { id: 2, username: '小李', sex: '女' }, { id: 3, username: '小紅', sex: '男' }, { id: 4, username: '小強', sex: '男' }, ]; var oTbody = oTab.tBodies[0]; for (var index = 0; index < data.length; index++) { var oTr = document.createElement('tr'); oTbody.appendChild(oTr); var oTd = document.createElement('td'); oTd.innerHTML = data[index].id; oTr.appendChild(oTd); oTd = document.createElement('td'); oTd.innerHTML = data[index].username; oTr.appendChild(oTd); oTd = document.createElement('td'); oTd.innerHTML = data[index].sex; oTr.appendChild(oTd); oTd = document.createElement('td'); oTr.appendChild(oTd); var oA = document.createElement('a'); oA.innerHTML = "刪除"; oA.href = "javascript:;"; oTd.appendChild(oA); oA.onclick = function () { oTbody.removeChild(this.parentNode.parentNode); } } } </script> </head> <body> <table id="antzone" border="1" width="100%"> <thead> <tr> <td>編號</td> <td>姓名</td> <td>性別</td> <td>操作</td> </tr> </thead> <tbody></tbody> </table> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).window.onload = function () {},當文件內容完全載入完畢再去執行函式中的程式碼。
(2).var oTab = document.getElementById('antzone'),獲取table元素物件。
(3).var data = [
{ id: 1, username: '小王', sex: '男' },
{ id: 2, username: '小李', sex: '女' },
{ id: 3, username: '小紅', sex: '男' },
{ id: 4, username: '小強', sex: '男' },
],我們要使用的json格式物件。
(4).var oTbody = oTab.tBodies[0],獲取第一個tbody元素物件。
(5).for (var index = 0; index < data.length; index++) {},遍歷json格式物件中的每一個元素。
(6).var oTr = document.createElement('tr'),建立一個tr元素物件。
(7).oTbody.appendChild(oTr),在tbody中新增建立的tr元素物件。
(8).var oTd = document.createElement('td'),建立一個td元素物件。
(9).oTd.innerHTML = data[index].id,為單元中設定值,這裡的值就是陣列中物件元素的id屬性值。
二.相關閱讀:
(1).document.createElement()可以參閱document.createElement()方法一章節。
(2).appendChild()可以參閱appendChild()用法詳解一章節。
(3).innerHTML可以參閱innerHTML屬性的用法一章節。
(4).parentNode可以參閱parentNode屬性用法簡單介紹一章節。
(5).removeChild()可以參閱js removeChild()函式簡單介紹一章節。
相關文章
- 讀取JSON資料存入表格JSON
- 讀取JSON資料JSON
- 3D高斯(1)從json讀取資料渲染3DJSON
- C# 讀取 json 資料C#JSON
- 使用scala編寫wordcount程式--從多個檔案中讀取計算,最終存入MySQL資料庫MySql資料庫
- 從標準輸入流中讀取資料
- Kettle 從資料庫讀取資料存到變數中資料庫變數
- jquery使用ajax讀取後臺資料在表格中顯示jQuery
- 讀取載密Excel表格中壓縮原始檔資料區Excel
- Java 讀取PDF中的表格Java
- Go抓取網頁資料並存入MySQL和返回json資料Go網頁MySqlJSON
- 從cookie中取資料Cookie
- PHPExcel 讀取表格PHPExcel
- Logstash : 從 SQL Server 讀取資料SQLServer
- 從session中獲取資料Session
- Jmeter 從 CSV 中讀取的資料後多了一個空格JMeter
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- buffer cache實驗9-從buffer caceh中讀取資料塊解析-從邏輯讀到物理讀
- jmeter 取json資料JMeterJSON
- jquery簡單ajax示例_讀取json檔案資料jQueryJSON
- Mybatis讀取和儲存json型別的資料MyBatisJSON型別
- ColdFusion如何從資料庫讀取資訊例子資料庫
- poi讀取表格資料和表格顯示不一致問題解決
- Python讀取Excel表格PythonExcel
- python 讀取PDF表格Python
- Java 讀取Word表格中的文字和圖片Java
- python 獲取全國最新省市區資料,並存入表Python
- java讀取請求中body資料Java
- Laravel 快取資料,轉為 JSON 存入,取出來後如何再賦值屬性?以便與 save 等操作Laravel快取JSON賦值
- 從 falcon api 中獲取資料API
- 從資料字典中獲取ash資訊
- XSS 從 PDF 中竊取資料
- 資料校驗---記一次讀取json配置資料,資料去重,去空JSON
- Java 讀取Word文字框中的文字/圖片/表格Java
- python Pandas 讀取txt表格Python
- excel-Spreadsheets:讀取Excel電子表格資料的Java原始碼ExcelJava原始碼
- ES 實現實時從Mysql資料庫中讀取熱詞,停用詞MySql資料庫
- 將物件解析為JSON資料和將JSON資料解析為物件的簡單例項物件JSON單例