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

js怎么实现一个倒计时,这个方法没有实现,该怎么在这个代码上修改

js怎么实现一个倒计时,这个方法没有实现,该怎么在这个代码上修改

翻翻过去那场雪 2018-07-24 15:27:42
<input type="text" id="times"> <input type="button" value="倒计时开始" onclick="count()"> <script type="text/javascript"> function counts(ti){  ti--; } function count(){ var tim=document.getElementById("times").value; setInterval("counts(tim)",1000); } </script>
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

1,counts这个函数的作用是将当前value减1,这一步可以直接在count函数操作,所以可以不要。
2,count倒计时函数执行步骤:获取value,value值减1,将减一的结果赋值给value,每隔一秒执行一次该函数。这是倒计时的四步。
注意:减一和赋值可以同时进行,需要注意的是需要先减减,再赋值。还有就是需要进行判断,
第一个判断是如果倒计时已经执行了,就禁止点击按钮;
第二个判断是如果倒计时的value最后小于等于0的时候,始终赋值为0,并且用clearTimeout清除该倒计时

function count(){
    var tim=document.getElementById("times").value;
    document.getElementById("times").value = --tim;
    setTimeout(count(),1000);
}


查看完整回答
反对 回复 2018-07-30
  • 1 回答
  • 0 关注
  • 600 浏览
慕课专栏
更多

添加回答

举报

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