问答详情
源自:8-6 取消计时器clearTimeout()

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

<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>



提问者:qq_四月天_10 2017-02-06 22:32

个回答

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

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

    为啥又有function starCount()这玩意