两者区别是什么,为什么第二个会出现这种情况?

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

慕粉1463572084

2016-06-08 12:34

 var attime;

  function clock(){

    var time=new Date();          

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

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

  }

  setInterval(clock,1000);



 var attime;

  function clock(){

    var time=new Date();          

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

    document.write(attime);

  }

  setInterval(clock,1000);


写回答 关注

2回答

  • loveoobaby
    2016-06-08 13:09:58

    如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖

  • 徯玙
    2016-06-08 13:01:20

    因为每运行一次clock,都是一次新的开始。

JavaScript进阶篇

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

467393 学习 · 21877 问题

查看课程

相似问题