問題:
有沒有辦法從JSON 動態產生或JavaScript?
答案:
是的,有幾個庫可以幫助您實現這一目標。常見的選擇是使用 jQuery DataTables 外掛程式。但是,如果您不想使用任何程式庫,您也可以使用純 JavaScript 建立自己的表。
JavaScript 程式碼:
這裡是一個JavaScript 程式碼片段從JSON 資料建立HTML 表:
// JSON data var myList = [ { "name": "abc", "age": 50 }, { "age": "25", "hobby": "swimming" }, { "name": "xyz", "hobby": "programming" } ]; // Build the table var table = document.createElement('table'); var headerRow = document.createElement('tr'); // Add header row with column names for (var key in myList[0]) { var th = document.createElement('th'); th.textContent = key; headerRow.appendChild(th); } table.appendChild(headerRow); // Add data rows for (var i = 0; i < myList.length; i++) { var row = document.createElement('tr'); for (var key in myList[i]) { var td = document.createElement('td'); td.textContent = myList[i][key]; row.appendChild(td); } table.appendChild(row); } // Append the table to the DOM document.body.appendChild(table);
此程式碼假設JSON 清單中的假設JSON 清單中的所有物件都具有相同的鍵集。如果不是這種情況,您可能需要添加額外的邏輯來處理丟失的鍵。
以上是如何使用 JavaScript 從 JSON 資料產生 HTML 表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!