Javascript For循环只输出最后一次迭代

Javascript For循环只输出最后一次迭代,javascript,html,loops,for-loop,document.write,Javascript,Html,Loops,For Loop,Document.write,我是Javascript新手,我只是想在HTML中打印一个简单的for循环 HTML: <div id="hello"</div> var text=""; for (var i=0;i<10;i++) { document.getElementById("hello").innerHTML=text+i; } 您应该使用加法赋值运算符+=将值添加到变量中,因此您只是缺少了+之前的=: document.getElementById("hello").inn

我是Javascript新手,我只是想在HTML中打印一个简单的for循环

HTML:

<div id="hello"</div>
var text="";

for (var i=0;i<10;i++) {
    document.getElementById("hello").innerHTML=text+i;
}

您应该使用加法赋值运算符
+=
将值添加到变量中,因此您只是缺少了
+
之前的
=

document.getElementById("hello").innerHTML += text+i;
注意:使用
textContent
而不是
innerHTML
,因为您只是在追加文本,请查看下面的示例


var text=”“;

对于(var i=0;i您应该使用加法赋值运算符
+=
,将值添加到变量中,因此您只是缺少了
+
之前的
=

document.getElementById("hello").innerHTML += text+i;
注意:使用
textContent
而不是
innerHTML
,因为您只是在追加文本,请查看下面的示例


var text=”“;

对于(var i=0;i而言,最好先构建文本内容并将其插入HTML元素一次(以节省时间):

var text=”“;

对于(var i=0;i而言,最好先构建文本内容并将其插入HTML元素一次(以节省时间):

var text=”“;

对于(var i=0;iGreat,所以要为变量添加值,我总是使用+=。谢谢你的帮助。很好,所以要为变量添加值,我总是使用+=。谢谢你的帮助。