javascript - 停止 setInterval

标签 javascript

我正在玩弄“ID”,试图变得舒服等等。我知道 jQuery 有一个非常快速的解决方案,但我想知道如何通过 js 来实现。

     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();

最佳答案

你真的想要这个吗?

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);
}

关于javascript - 停止 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570366/

相关文章:

javascript - 如何在 Handsontable 中创建跨越两列的行标题?

javascript - 设计 TripAdvisor 小部件

javascript - D3js 从数组而不是文件中获取数据

javascript - 更改附加按钮的属性

javascript - 为什么这个 javascript 闭包不起作用?

javascript - 雷达图的 d3.js 颜色组

javascript - ionic 日期时间 : Button for multiple ion-datetime created dynamically

javascript - 正则表达式:将单词与开头出现的指定字符恰好匹配一次

javascript - 我的主干下划线模板引用错误?

javascript - Laravel 注销按钮收到警告消息