问答详情
源自:8-3 计时器setInterval()

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

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


提问者:慕粉1463572084 2016-06-08 12:34

个回答

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

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

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

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