如何将setTimeout与“;当“;循环
How to use setTimeout with a "do while" loop in Javascript?
本文关键字:循环 setTimeout 更新时间:2024-02-27
我正在尝试对一个span元素(#330s)进行30秒倒计时,该元素将在单击另一个元素(#start)时启动。它似乎不起作用。我将感谢你的帮助。
var countdown = function() {
setTimeout(function() {
var i = 30;
do {
$("#thirty").text(i);
i--;
} while (i > 0);
}, 1000);
}
$("#start-timer").click(countdown());
使用这个:
var i = 30;
var countdown = function() {
var timeout_ = setInterval(function() {
$("#thirty").text(i);
i--;
if(i==0){
i = 30;
clearInterval(timeout_);
}
}, 1000);
}
$("#start-timer").click(countdown);
相关文章:
- JS-我的循环使用setTimeout停止循环
- javascript:在for循环中使用settimeout来定期显示文本
- 如何让 setTimeout 函数运行,然后停止使用循环
- nodejs-settimeout是否在不同的循环中共享变量
- 在for循环中使用setTimeout失败
- 为什么javascript setTimeout()不能在循环中工作
- 如何将setTimeout与“;当“;循环
- 而循环调用setTimeout不起作用
- for循环中嵌套if条件的setTimeout
- Javascript:setTimeout,用于循环和回调函数
- 在循环中调用 setTimeout 未按预期工作
- Jquery 每个循环都无法提取值,除非使用 setTimeout
- 使用 setTimeout() 循环,使矩形变大,直到它到达画布边缘,然后重置
- 我可以在 for 循环中设置多个 window.setTimeout 事件吗?
- Firefox setTimeout + jQuery 淡入淡出循环不一致,提前停止,不会循环
- 为什么我的循环在迭代之间没有等待?setTimeout()
- setTimeout 会创建一个无限循环
- setTimeout 在循环中,它的行为与预期不同
- 循环中 setTimeout 的 Jquery 用法
- 我想循环setTimeout()函数后,每22秒