小编dar*_*212的帖子

循环和计时器有什么问题?

可能重复:
Javascript for循环和setTimeout问题

我希望这个循环将#leftValue里面的html从0更改为leftValue,从0开始直到leftValue值 - 但是它将#leftvalue中的html更改为leftValue的值,而不是从0开始.

知道我做错了什么吗?

for (i=0; i<leftValue; i++)
{
    changeLeft(i);
}
function changeLeft(num)
{
    var leftTimer = setTimeout(function(){$('#leftValue').html(num+'%')},1000);
}
Run Code Online (Sandbox Code Playgroud)

javascript for-loop settimeout

0
推荐指数
1
解决办法
86
查看次数

标签 统计

for-loop ×1

javascript ×1

settimeout ×1