为了账号安全,请及时绑定邮箱和手机立即绑定

点击两次start计数器会加快相应的得点击2次stop才能停止

这个是因为什么呢

正在回答

2 回答

那是因为你没点击一次开始  定时器就启动一个  多个定时器运行 自然速度就快    而点击一次 结束  仅仅取消一个定时器   正确的方法应该是  点击一次开始之后   就让  开始按钮再点击不起作用

http://img1.sycdn.imooc.com//57b416900001ba3a07640583.jpg

  var num=0;

  var i;

  var n=true;

  function a(){

   document.getElementById('count').value=num;

    i=setTimeout("a()",1000);

    num=num+1;

  } 

 

  function startCount(){

    if(n==true){

        i=setTimeout("a()",1000);

        n=false;

    }

  }

  

  function stopCount(){

      if(n==false){

        clearTimeout(i);

        n=true;

      }

  }

       

0 回复 有任何疑惑可以回复我~
#1

qq_像苏_03760108 提问者

非常感谢!
2016-08-17 回复 有任何疑惑可以回复我~

同问??

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

点击两次start计数器会加快相应的得点击2次stop才能停止

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信