我如何获取登录到控制台的整个数组以显示在所选id标记中?

问题描述 投票:0回答:1

控制台显示整个数组,每个州代表的姓名,但是当我将其放入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标记时,它仅显示数组中的姓氏。我如何使整个数组出现...

javascript arrays api dom
1个回答
0
投票

您将在每次迭代中覆盖innerHTML。您希望继续将每次迭代的结果添加到变量中,然后在循环完成后将innerHTML设置为该变量的值。

© www.soinside.com 2019 - 2024. All rights reserved.