Javascript 达到60秒时具有静息倒计时功能
我有一个计数器函数,我从这里得到: 因此,当它完成计数时,它停止在0 当计数器停止在0时,我想重置函数,使其从60倒计时到0 是否可以重置该功能?Javascript 达到60秒时具有静息倒计时功能,javascript,dom,Javascript,Dom,我有一个计数器函数,我从这里得到: 因此,当它完成计数时,它停止在0 当计数器停止在0时,我想重置函数,使其从60倒计时到0 是否可以重置该功能? 我现在真的迷路了要做到这一点,最简单的方法就是根本不停止计数器。当值为0时,只需将i的值设置为60即可 function countDown(i) { var int = setInterval(function () { document.querySelector(".count").innerHTML = "Number
我现在真的迷路了要做到这一点,最简单的方法就是根本不停止计数器。当值为0时,只需将
i
的值设置为60即可
function countDown(i) {
var int = setInterval(function () {
document.querySelector(".count").innerHTML = "Number: " + i;
i = i > 0 ? i - 1 : 60;
}, 1000);
}
countDown(60);
一个简单易行的解决方案,太棒了!这是一个很好的解决方案,但我有两个建议。1-避免使用
int
作为变量。这是一个好主意。2-将文档选择器移到间隔之外以提高效率。另一方面,每次都要扫描dom。
function countDown(i) {
var int = setInterval(function () {
document.querySelector(".count").innerHTML = "Number: " + i;
i = i > 0 ? i - 1 : 60;
}, 1000);
}
countDown(60);