【发布时间】:2020-11-06 20:48:45
【问题描述】:
我在 javascript 中遇到问题,我想在表中显示一列 Success/Fail,但它们在表中显示了两列.. 它们在 Success/Fail 列中没有显示正确的值。
我该怎么办?有人帮我吗?
var responseList = [{
"summary": {
"template_name": "test",
"success": "2",
"fail": "1",
},
"summary": {
"template_name": "test",
"success": "3",
"fail": "2",
},
}];
var table = document.querySelector('#my-table');
var tbody = document.createElement('tbody');
table.appendChild(tbody);
for (var i = 0; i < responseList.length; i++) {
var tr = tbody.insertRow();
var summary = responseList[i]["summary"];
console.log(summary);
for (var key in summary) {
if (summary.hasOwnProperty(key)) {
console.log(key + " -> " + summary[key]);
var td = tr.insertCell();
td.innerHTML = summary[key];
if(key == "success" || key == "fail"){
// console.log("success",summary[key]);
// console.log("fail",summary[key]);
var td = tr.insertCell();
td.innerHTML = `${summary[key]} Successful / ${summary[key]} Failed`;
}
}
}
}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<table id="my-table" border="0">
<thead>
<tr>
<th>Template name</th>
<th>Success</th>
<th>Success/Fail</th>
<th>Fail</th>
<th>Success/Fail</th>
</tr>
</thead>
</table>
</body>
</html>
【问题讨论】:
标签: javascript html jquery json html-table