Javascript For循环只输出最后一次迭代
我是Javascript新手,我只是想在HTML中打印一个简单的for循环 HTML: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
<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,所以要为变量添加值,我总是使用+=。谢谢你的帮助。很好,所以要为变量添加值,我总是使用+=。谢谢你的帮助。