從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
- Go抓取網頁資料並存入MySQL和返回json資料Go網頁MySqlJSON
- Kettle 從資料庫讀取資料存到變數中資料庫變數
- Java 讀取PDF中的表格Java
- PHPExcel 讀取表格PHPExcel
- Logstash : 從 SQL Server 讀取資料SQLServer
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- 從cookie中取資料Cookie
- Mybatis讀取和儲存json型別的資料MyBatisJSON型別
- python 讀取PDF表格Python
- Python讀取Excel表格PythonExcel
- Jmeter 從 CSV 中讀取的資料後多了一個空格JMeter
- 從session中獲取資料Session
- poi讀取表格資料和表格顯示不一致問題解決
- Laravel 快取資料,轉為 JSON 存入,取出來後如何再賦值屬性?以便與 save 等操作Laravel快取JSON賦值
- python 獲取全國最新省市區資料,並存入表Python
- 將物件解析為JSON資料和將JSON資料解析為物件的簡單例項物件JSON單例
- 前端讀取Excel表中資料前端Excel
- 資料校驗---記一次讀取json配置資料,資料去重,去空JSON
- [python] 資料夾所有檔案讀取,正則化,json使用PythonJSON
- excel-Spreadsheets:讀取Excel電子表格資料的Java原始碼ExcelJava原始碼
- jqGrid獲取json資料方法JSON
- Java 讀取Word表格中的文字和圖片Java
- 從 falcon api 中獲取資料API
- XSS 從 PDF 中竊取資料
- 從零搭建Pytorch模型教程(一)資料讀取PyTorch模型
- 從Google網頁中透過正規表示式獲取json如何轉換unicode物件Go網頁JSONUnicode物件
- golang讀取檔案的json資料流,並解析到struct,儲存到資料庫GolangJSONStruct資料庫
- Java 讀取Word文字框中的文字/圖片/表格Java
- python過濾nginx access日誌存入資料庫中PythonNginx資料庫
- 用 logstash 從 kafka 讀取資料寫入 Elasticsearch(qbit)KafkaElasticsearch
- 解決 php 使用json_encode存入資料庫中的中文亂碼丟失反斜槓問題PHPJSON資料庫
- gin框架,讀取檔案的json資料流,並解析到struct,儲存到資料庫框架JSONStruct資料庫
- 讀取CSV資料
- ES 實現實時從Mysql資料庫中讀取熱詞,停用詞MySql資料庫
- C++讀取txt檔案,並將每一行的資訊存入結構體陣列中C++結構體陣列