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

函数设好了为什么时间不动了,不能倒计时

函数设好了为什么时间不动了,不能倒计时

qq_小辉_4 2017-05-31 09:47:24
<script type="text/javascript">    var num=document.getElementById("second").innerHTML   //获取显示秒数的元素,通过定时器来更改秒数。  function count(){      var num=document.getElementById("second").innerHTML;      num=num-1;      if(num==0){          location.assign("http:www.imooc.com");      }  }    setInterval("count()",1000)
查看完整描述

1 回答

?
Caballarii

TA贡献1123条经验 获得超629个赞

因为你没把num值写会到innerHTML里去,所以每次count()拿到的num都是5

function count(){
      var num=document.getElementById("second").innerHTML;
      num=num-1;
	document.getElementById("second").innerHTML=num;
      if(num==0){
          location.assign("http:www.imooc.com");
      }
  }


查看完整回答
反对 回复 2017-05-31
  • qq_小辉_4
    qq_小辉_4
    <script type="text/javascript"> var time=document.getElementById("second").innerHTML //获取显示秒数的元素,通过定时器来更改秒数。 function count(){ document.getElementById("second").innerHTML=num; num=num-1; if(num==0){ location.assign("http://www.imooc.com") } } setInterval("count()",1000)
  • qq_小辉_4
    qq_小辉_4
    我重写了一遍,最后时间还是没动
  • Caballarii
    Caballarii
    我都把代码发给你了,你好好仔细看看清楚,你少了document.getElementById("second").innerHTML=num;这句话
点击展开后面2
  • 1 回答
  • 0 关注
  • 1258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信