提问者:小点点

使用jquery setInterval运行x次


我想在取消setInterval方法之前运行特定次数,使用jquery代码在没有用户干预的情况下启动和停止此函数。

setInterval的默认用法是:

 <input type="button" onclick="clearInterval(timer)" value="stop">

 <script>
   var i = 1
   var timer = setInterval(function() { alert(i++) }, 2000)
 </script>

我想在不涉及任何方式的按钮点击的情况下使用此功能


共1个答案

匿名用户

像下面这样使用clearInterval,它将运行间隔5次

var i = 1;
var timer = setInterval(function() {
    if(i > 5)
        clearInterval(timer);
    else
        console.log(i++) 
},2000);