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

为什么不会停止时间呢?

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>计时器</title>

<script type="text/javascript">

   function clock(){

      var time=new Date();                  

      document.getElementById("clock").value = time;

   }

     var i=setInterval(clock,1000);

</script>

</head>

<body>

  <form>

    <input type="text" id="clock" size="50"  />

    <input type="button" value="Stop" onclick="clearInterval(i)" />

  </form>

</body>

</html>


提问者:慕粉18396185005 2020-02-11 16:25

个回答

  • 慕函数4478988
    2020-02-12 22:29:46
    已采纳

    我复制了代码,然后粘贴到了自己的编辑器上运行是可以停止的;可能是网页版的编辑器有问题吧~

  • 归去来兮
    2020-07-07 09:35:06

    var i=setInterval(clock,1000);应为var i=setInterval("clock()",1000);

  • Kirito1802294
    2020-06-29 15:44:12

    chrome一样停不了

  • 幕布斯5013342
    2020-05-28 18:30:56

    火狐和opera就不行

  • 慕设计9597600
    2020-05-05 22:13:57

    我的是谷歌流浪器,也不会停止

  • 余生敲代码
    2020-03-06 11:11:16

    刚开始写着 浏览器版本不同 效果也不同的

  • 爱前端的小鑫
    2020-02-12 20:56:18

    点击下stop才会停止哦