讀取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
- Go抓取網頁資料並存入MySQL和返回json資料Go網頁MySqlJSON
- PHPExcel 讀取表格PHPExcel
- Mybatis讀取和儲存json型別的資料MyBatisJSON型別
- 3D高斯(1)從json讀取資料渲染3DJSON
- python 讀取PDF表格Python
- Python讀取Excel表格PythonExcel
- poi讀取表格資料和表格顯示不一致問題解決
- Laravel 快取資料,轉為 JSON 存入,取出來後如何再賦值屬性?以便與 save 等操作Laravel快取JSON賦值
- python 獲取全國最新省市區資料,並存入表Python
- 資料校驗---記一次讀取json配置資料,資料去重,去空JSON
- [python] 資料夾所有檔案讀取,正則化,json使用PythonJSON
- excel-Spreadsheets:讀取Excel電子表格資料的Java原始碼ExcelJava原始碼
- jqGrid獲取json資料方法JSON
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- Java 讀取PDF中的表格Java
- golang讀取檔案的json資料流,並解析到struct,儲存到資料庫GolangJSONStruct資料庫
- gin框架,讀取檔案的json資料流,並解析到struct,儲存到資料庫框架JSONStruct資料庫
- 讀取CSV資料
- printf重寫,可存入檔案、也可存入快取buff快取
- shell讀取構建檔案資訊生成json字串JSON字串
- Jsp讀取MySQL資料JSMySql
- python讀取MySQL資料PythonMySql
- Spark讀取MySQL資料SparkMySql
- sqlserver讀取oracle資料庫資料SQLServerOracle資料庫
- 利用反射讀取資料庫資料反射資料庫
- python讀取json格式的標註PythonJSON
- C#讀取Json配置檔案C#JSON
- Java讀取Json檔案工具類JavaJSON
- dotnet OpenXML 讀取 PPT 內嵌 ole 格式 Excel 表格的資訊XMLExcel
- ABAP 如何解析 JSON 資料試讀版JSON
- Json.NET實現json的讀取,新增,刪除,修改JSON
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- 小程式 · 最近瀏覽存入快取快取
- spark讀取hbase的資料Spark
- Python讀取YAML配置資料PythonYAML
- python讀取串列埠 資料Python串列埠