在本节中,如何显示数组的元素?
var cars = ["1", 2, 3, 4, 5, 6, 7, 8, 9];
var text = "";
var total = 0;
for (var i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
document.getElementById("demo").innerHTML = text;
for (var i = 0; i < cars.length; i++) {
total += parseInt(cars[i]);
}
document.getElementById("demo").innerHTML = total;
答案 0 :(得分:2)
我认为您的问题是这样的:document.getElementById("demo").innerHTML = total;
首先,将innerHTML
设置为text
,然后在下一个循环之后将其设置为total
。那就是为什么你有总和。
您可以将innerHTML
设置为两者,就像我在这里所做的那样:
var cars = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var text = "";
var total = 0;
for (var i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
for (var i = 0; i < cars.length; i++) {
total += parseInt(cars[i]);
}
document.getElementById("demo").innerHTML = text + total;
<div id="demo"></div>