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

为什么把i换成clock_of_set 就不可以了呢

<!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()",100);
</script>
</head>
<body>
  <form>
    <input type="text" id="clock" size="50"  />
    <input type="button" value="Stop" onClick="clearInterval(clock_of_setInterval)" />          //最后一个括号里不换成i就不可以吗
  </form>
</body>
</html>

正在回答

3 回答

因为clearInterval的语法为:

clearInterval(id_of_setInterval)

其括号内的ID(就是名字)必须和setInterval() 返回的 ID 值相同,即下面两处的名称要相同。

onClick="clearInterval()"


var = setInterval("clock()",100);



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

括号里卖要填的是你需要停止的方法的id值,你前面设置id是变量i(var i=setInterval("clock()",100);),把括号里面的"i"换成“clock_of_setInterval”就可以了

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

.....我觉得你理解偏了,它说clearInterval(id_of_setInterval)并不是说括号里填的这种格式,id_of_setInterval是指“由 setInterval() 返回的 ID 值”,只是想说填“ID 值”即被赋了ID值的 i ,你不想用 i 的话,就等大神告诉你吧,我小渣渣。

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

慕圣5278473 提问者

谢谢啦
2018-07-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么把i换成clock_of_set 就不可以了呢

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