[英]Array.prototype.forEach() json array
尝试遍历 JSON 数组以显示为 HTML 问题的特定部分是此代码。 它 console.logs 我想要的但不使用elmnt.innerHTML =;
显示它
sect = JSON.parse(this.responseText)
div = sect.div
div.forEach(element => console.log(
`<div>
<h3>${element.month}</h3>
<p>${element.p}</p>
</div>`
));
完整代码: https://jsfiddle.net/benji462/qcves1yo/3/
有 3 个 JSON 文件,除了年份(2019、2018、2017)之外都相同
{
"year": 2019, "div":
[
{"month": "December", "p": "", "span": ""},
{"month": "November", "p": "", "span": ""},
{"month": "October", "p": "", "span": ""},
{"month": "September", "p": "", "span": ""},
{"month": "August", "p": "", "span": ""},
{"month": "July", "p": "", "span": ""},
{"month": "June", "p": "", "span": ""},
{"month": "May", "p": "", "span": ""},
{"month": "April", "p": "", "span": ""},
{"month": "March", "p": "", "span": ""},
{"month": "February", "p": "", "span": ""},
{"month": "January", "p": "", "span": ""}
],
"message": "success"
}
sect = JSON.parse(this.responseText)
div = sect.div
yearJSON = sect.year
for (i in div) {
txt += `
<div>
<h3>${div[i].month}</h3>
<p>${div[i].p}</p>
<p><span>${div[i].span}</span></p>
</div>`
}
elmnt.innerHTML = `<h2>${yearJSON}</h2>` + txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.