控制台显示整个数组,每个州代表的姓名,但是当我将其放入html标记时,它仅显示数组中的姓氏。如何使整个数组出现在“结果”中?
function showData (data) {
let reps = data.results;
for (let i = 0; i < reps.length; i++) {
console.log(reps[i].name, reps[i].party)
document.getElementById('results').innerHTML =
`<div>${reps[i].name} (${reps[i].party})</div>`;
}
}
控制台日志=
Dianne Feinstein D卡玛拉·哈里斯(Kamala Harris D)>
浏览器=
[卡玛拉·哈里斯(D)
[当我在html'结果'ID上显示它时,我只会得到“ Kamala Harris(D)”,而在“ Dianne Feinstein(D)”上则不会。
控制台显示整个数组,每个州代表的姓名,但是当我将其放入html标记时,它仅显示数组中的姓氏。我如何使整个数组出现...
您将在每次迭代中覆盖innerHTML。您希望继续将每次迭代的结果添加到变量中,然后在循环完成后将innerHTML设置为该变量的值。