设置2000数据了但是时间还是每隔一秒跳一下。

来源:8-3 计时器setInterval()

suBJuly

2017-04-25 23:33

 var attime;

  function clock(){

    var time=new Date();          

    attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();

    document.getElementById("clock").value = attime;

  }

  setInterval(clock,2000);

哪位大神看看是怎么回事?

还有就是最后一行的setInterval();跟var int=setInterval();这两个有什么区别呢?

写回答 关注

1回答

  • ziom
    2017-04-26 08:21:53
    已采纳

    你是在慕课网里运行的吗,可能是慕课网的bug,你把代码拷出来形成一个独立文件,再用浏览器打开试试。

    setInterval()会返回一个定时器标识,通过它可以清除定时器,所以setInterval()与var int = setInetrval()的区别就是后者保留下了定时器标识,可以在后面随时清除定时器

    suBJul...

    非常感谢!

    2017-04-26 10:10:00

    共 3 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题