検索

ホームページ  >  に質問  >  本文

javascript - 如何获取id_of_setinterval?

编辑了一个计时函数,部分代码如下:

window.addEventListener('load', fn1, false);
function fn1() {
    //计时函数
    var eleClock = function(a){
        setInterval(
            function() {
                //do something
            },
            50
        );         
    };
    //点击strCount按钮,开始计时
     strCount.onclick = function() {
        //do something
        eleClock(b);
    }
    
    //点击停止计时按钮,停止计时,问题是如何获取之前的id_of_setinterva
       stopCount.addEventListener('click', function(){
         //do something
        window.clearInterval(?);
   },false);
}

请问如何获取?处的id_of_setinterval啊?

巴扎黑巴扎黑2895日前241

全員に返信(1)返信します

  • 阿神

    阿神2017-04-10 17:17:25

    你给个变量不就得了。

       window.addEventListener('load', fn1, false);
        function fn1() {
            //计时函数
            var timer = null;
            var eleClock = function(a){
                timer = setInterval(
                    function() {
                        //do something
                    },
                    50
                );         
            };
            //点击strCount按钮,开始计时
             strCount.onclick = function() {
                //do something
                eleClock(b);
            }
            
            //点击停止计时按钮,停止计时,问题是如何获取之前的id_of_setinterva
               stopCount.addEventListener('click', function(){
                 //do something
                window.clearInterval(timer);
           },false);
        }
    

    返事
    0
  • キャンセル返事