问答详情
源自:8-5 计时器setTimeout()

如何停止计数?

  var num=0;
  function startCount() {
    document.getElementById('count').value=num;
    num=num+1;
    setTimeout("startCount()",1000); 
    if(num==10){
        break;//报错
    }
  }
  setTimeout("startCount()",1000);


提问者:ziAya 2017-08-28 14:10

个回答

  • Sincerajn
    2017-08-28 15:23:53
    已采纳

    配合使用需要这样:

    a = setTimeout("startCount()",1000); 
    clearTimeout(a);


  • 慕桂英3496482
    2017-08-28 16:14:16

    clearTimeout()

  • qq_小五_bR0457
    2017-08-28 16:02:17

    记录timeid

    var timeId = setTimeout(startCount,1000);

    clearTimeout(timeId)

  • Sincerajn
    2017-08-28 15:22:39

    clearTimeout()