【发布时间】:2020-11-12 05:59:08
【问题描述】:
我有下面这样的 json。我必须用 json 键生成动态 th。并生成 tr 和 td 及其值。如何实现这一点。
let jsonObj= {
"No of cells":[
"65",
"65",
],
"Current density":{
"Unit":"A/cm2",
"Values":[
"0.2",
"0.4",
]
}
}
我需要这样的桌子
<table>
<th>No of cells</th>
<th>Current density</th>
<tr>
<td>65</td>
<td>0.2</td>
</tr>
<tr>
<td>65</td>
<td>0.4</td>
</tr>
</table>
我试过这样:
var idx =0;
for(let key in jsonObj){
console.log(key)
// for(let key in jsonObj){
var row = "<tr>";
row += "<td>" + jsonObj[key] + "</td>";
row += "<td>" + jsonObj[key][idx] + "</td>";
row += "<td>" + jsonObj[key][idx] + "</td>";
row += "</tr>";
idx++;
$("#data").append(row);
// }
}
但这不起作用。请帮助我
【问题讨论】:
标签: javascript html jquery arrays