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

来源:8-4 取消计时器clearInterval()

慕圣5278473

2018-07-21 17:58

<!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回答

  • 我的名字你的姓
    2018-08-23 21:12:04

    因为clearInterval的语法为:

    clearInterval(id_of_setInterval)

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

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



  • Impolylepis
    2018-07-25 17:09:55

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

  • 四月暖天
    2018-07-25 16:59:55

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

    慕圣5278...

    谢谢啦

    2018-07-25 17:06:14

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题