【发布时间】:2014-03-17 13:55:49
【问题描述】:
我觉得我可能在这里犯了一个根本性的错误。我希望有人可以帮助我。
function countdown() {
x = 5;
for (i = x; i > 0; i--) {
document.getElementById('display').innerHTML = (i + " ");
}
}
这是我遇到的问题的一个非常小的、简单的复制。
我的函数很长。在该函数中是一个变量,在本例中为:X。
我想在一个元素中插入一些东西(在这种情况下:#display)X 次。
我认为最好的方法是使用 for 循环,从 X 倒数 1 并每次插入我想要的字符串。
但是当它运行时,它只返回 1。(在这种情况下,我希望它返回“5 4 3 2 1”)。
请有人向我解释为什么这不起作用?我已经为此绞尽脑汁好几个小时了。
【问题讨论】:
-
你的意思可能是
innerHTML += i + " "
标签: javascript loops for-loop printing innerhtml