gpt4 book ai didi

javascript - 这个 for 循环和计时器有什么问题?

转载 作者:行者123 更新时间:2023-11-28 12:04:20 26 4
gpt4 key购买 nike

Possible Duplicate:
Javascript for loop and setTimeout issue

我希望这个循环将 #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);
}

最佳答案

您的所有计时器都会同时注册,并将在 1000 毫秒后运行(因此也是同时)。您可以将超时设置为例如num * 1000。这样,某个num出现的时间就取决于该num

关于javascript - 这个 for 循环和计时器有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11657599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com