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

为什么停止不了啊?求大神帮忙看看原因!

<script type="text/javascript">

   function clock(){

      var time=new Date();                  

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

   }

    var id = setInterval(clock,100); 

</script>

</head>

<body>

  <form>

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

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

  </form>

</body>


正在回答

7 回答

大家好像都这样,应该是慕课系统的问题,就像有的代码在慕课系统上提交后会响应两次那样…把代码复制出来保存为一个 html 文件运行就没有有问题了。

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

在编辑里是不可以的 要拿出去测试

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

换一个还是不行,我也用的google

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

在 var id = setInterval(clock,100); 之后打印一下 id的序号

发现会有两个次打印,就说明创建了两个定时器。然而关闭时候只是关闭了最后一个定时器所以,时间还在跳动。感觉是没关掉

我用的是谷歌浏览器,不知道你的是不是和我一样

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

慕仰2221259

感谢,我也是用的谷歌浏览器,换成ie即可
2018-12-26 回复 有任何疑惑可以回复我~

标识符命名跟保留字冲突了


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

var id = set......   
这里的id改成其他名字就可以了,不能用id

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

按理来说,应该没有问题啊、

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

举报

0/150
提交
取消

为什么停止不了啊?求大神帮忙看看原因!

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