我将数据存储在多个数组中。我希望能够使用innerHTML在页面上的每个数组中显示元素。问题是每次通过for循环时,数组中的下一个元素都会覆盖前一个元素。如何在不覆盖任何内容的情况下一次显示所有元素?这是我的设置:
for(var item in list){
document.getElementById('results').innerHTML = "Results: " + item;
}
这样可能会显示第一个数组的内容,然后我会创建另一个循环来显示第二个数组的内容,等等。是否有更好的方法来显示多个数组的内容,以便不会覆盖以前的内容?< / p>
答案 0 :(得分:1)
将代码编辑为
for(var item in list){
document.getElementById('results').innerHTML = "Results: ";
document.getElementById('results').innerHTML = document.getElementById('results').innerHTML+ item;
// Or same way to write it
// document.getElementById('results').innerHTML += item;
}