【发布时间】:2011-07-13 23:22:48
【问题描述】:
好的,我正在尝试每 1/4 秒左右在我的页面上添加数字。因此,用户可以看到更改。我正在使用 setTimeout 并且我的所有计算都正确进行,但没有任何延迟。代码如下:
for(var i = 0; i < 10; i++)
{
setTimeout(addNum(i),250);
}
我也尝试过捕获返回值:
for(var i = 0; i < 10; i++)
{
var t = setTimeout(addNum(i),250);
}
我也尝试使用函数语法作为 setTimeout 参数的一部分:
for(var i = 0; i < 10; i++)
{
var t = setTimeout(function(){array[j].innerHTML + 1},250);
}
我还尝试将代码放入字符串中,并将函数调用放入字符串中。我永远不能拖延。请帮忙!
【问题讨论】:
标签: javascript delay settimeout