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

我这里不懂出现了什么问题,实现不了对应功能功能

我这里不懂出现了什么问题,实现不了对应功能功能

正在回答

2 回答

if (i) {
   clearInterval(i);
   //取消定时后要把i清空,不然的话就进不了后面的else
   i = null;
}else {
   i = setTimeout(timedCount, 1000);
}

timedCount 这是个什么东西?setTimeout这个定时只执行一次就停止

以上的问题和你本问题无关,因为你根本不会执行到上面的代码。


<input type="button" value="Stop" onclick="clearInterval(i)"/>   你这样就只是调了取消,不会再启动了



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

吾爱吾师 提问者

谢谢老师,这题我懂了,原来是“//取消定时后要把i清空,不然的话就进不了后面的else. i = null;”,要把i清空,我之前还以为 clearInterval(i);就是 把i已经清空了呢,谢谢老师
2015-11-30 回复 有任何疑惑可以回复我~

<!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);

     function runOrstop(){

         if(i)

         {

            clearInterval(i);

         }

        else

        {

            i=setInterval(clock,1000);

        }

     }

</script>

</head>

<body>

  <form>

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

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

  </form>

</body>

</html>


这样对了没有?可是我还是实现不了功能

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

举报

0/150
提交
取消

我这里不懂出现了什么问题,实现不了对应功能功能

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