document.write这个方法 和 document.document.getElementById().innerHTML 的区别?
 为什么前者不能实现网页的时钟特效就是window.setInterval('',1000) 使用 document.write这个方法输出的没有动态效果,换言之就是说秒数不动?那位大侠解释下

解决方案 »

  1.   

    document.write()向页面输出内容时,会刷新整个页面并且会覆盖原有的内容,要想通过这个方法输出时钟, 可以每隔一秒刷新下页面,但这样有点得不偿失。一般建议onload()执行一次就拉到了
    <script language=javascript>
    var time=new Date().toLocaleString();
    document.write(time);
    setInterval("document.location.reload()",1000);
    </script>
      

  2.   

    document.write()这个方法向页面输出时会刷新整个页面,并且会覆盖原有的内容。如果想通过此方法输出时钟,可以通过每隔一秒刷新整个页面来实现,但这样有点得不偿失了。 <script language=javascript>
    var time=new Date().toLocaleString();
    document.write(time);
    setInterval("document.location.reload()",1000);
    </script>
      

  3.   

    i can see your answer