我正在嘗試動態添加JSON
數據中的表頭。 我需要生成頭文件(th
),以便它不是手動完成的。如何將表頭添加到包含Ajax數據的動態生成的表中?
我有一個很基本的工作例如:而且我熟悉JQuery
解決方案,但是,我想做到這一點在JavaScript唯一的方法:
一些JSON格式的數據:
var value = [{
"City": "KABUL",
"Continent": "ASIA",
"Country": "AFGHANISTAN",
"CountryAbbr": "AF",
"CountryId": "102120"
}, {
"City": "MARIEHAMN",
"Continent": "EUROPE",
"Country": "ALAND ISLANDS",
"CountryAbbr": "AX",
"CountryId": "102115"
}];
的JavaScript:
var out = "<table>";
for (var i = 0; i < value.length; i++) {
out += "<tr><td>" + value[i].Country +
"</td><td>" + value[i].City +
"</td><td>" + value[i].CountryAbbr +
"</td></tr>";
}
out += "</table>";
document.getElementById("tableContainer").innerHTML = out;
HTML:
<div id="tableContainer"></div>
一個工作小提琴: dynamically generated table containing Ajax data
不知道你在問。推測你已經嘗試加入
我還需要生成標題。所以'國家,城市,國家ABBR.' 我不確定如何獲取數據和標題。 – Asynchronous
你可以動態地做到這一點,但是因爲你已經硬編碼了你想要的值,所以頭部動態變化的意義何在? 您已經知道您只需添加