取消计时器,为何无法重置,求助大神~

来源:8-6 取消计时器clearTimeout()

qq_四月天_10

2017-02-06 22:32

<title>计时器</title>
</head>
<script type="text/javascript">
  var num=0;
  var i;
  function startCount(){
    document.getElementById('count').value=num;
    num=num+1;
    i=setTimeout("startCount()",1000);
  }
  function stopCount(){
  clearTimeout(i);
  }
  function newCount(){
    num=0;
    function startCount();
  }
</script>
</head>
<body>
  <form>
    <input type="text" id="count" />
    <input type="button" value="Start" onclick="startCount()" />
    <input type="button" value="Stop"  onclick="stopCount()" />
    <input type="button" value="重置" onclick="newCount()">
  </form>
</body>
</html>



写回答 关注

1回答

  • 112012203
    2017-02-07 10:10:07
    已采纳

    你这个重置的功能,没什么意义啊!要嘛就把id=count的value值在重置时的点击清零,而且newCount()函数里

    为啥又有function starCount()这玩意

    qq_四月天...

    有点混乱就想着直接调用另一个函数了,已经通过把startCount代码粘贴过来实现重置了,感谢~~

    2017-02-07 19:10:46

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题