Javascript 停止设定间隔
我在玩“身份证”游戏,试图让自己舒服些。我知道jQuery有一个非常快速的解决方案,但我想知道如何通过js实现Javascript 停止设定间隔,javascript,Javascript,我在玩“身份证”游戏,试图让自己舒服些。我知道jQuery有一个非常快速的解决方案,但我想知道如何通过js实现 var startTimer = function init(){ var n = 0; var e = document.getElementById("output"); var myTimer = setInterval (function() {e.innerHTML =
var startTimer = function init(){
var n = 0;
var e = document.getElementById("output");
var myTimer = setInterval (function() {e.innerHTML = n++;},100);
// clearInterval(myTimer);
if(myTimer === 10){
clearInterval(myTimer);
return;
}
}
startTimer();
如果要将myTimer与10进行比较,则应改为比较n:
if(n===10) ...
你真的想要这个吗
function initTimer(){
var n = 0;
var e = document.getElementById("output");
var timerid = setInterval( function() {
e.innerHTML = n;
if (n < 10) // count until ten
n++;
else
clearInterval(timerid); // this happens somewhen later
}, 100);
}
函数initTimer(){
var n=0;
var e=document.getElementById(“输出”);
var timerid=setInterval(函数(){
e、 innerHTML=n;
如果(n<10)//数到十
n++;
其他的
clearInterval(timerid);//稍后会发生这种情况
}, 100);
}
为什么要将计时器的id与10
进行比较?仅更改不会有帮助哇!非常感谢!因此,您将setInterval函数设置为一个var,以便稍后可以使用clearInterval(在else中)清除它;匿名函数是否用作setInterval函数中的参数?在设置/清除间隔时,您可能会看到