Javascript document.write()做什么?

Javascript document.write()做什么?,javascript,Javascript,这是一个非常基本的问题。 我有这个剧本: <script type="text/javascript"> function write(){ document.write('Hello2') } write(); </script> 谢谢。当浏览器读取和解析文档时,如果有调用document.write的script元素,则document.write的输出将在该点插入到文档中。不过

这是一个非常基本的问题。 我有这个剧本:

    <script type="text/javascript">
        function write(){
            document.write('Hello2')
        }
        write();
    </script>

谢谢。

当浏览器读取和解析文档时,如果有调用
document.write
script
元素,则
document.write
的输出将在该点插入到文档中。不过,稍后,一旦页面完全加载,如果使用
document.write
,它会隐式执行
document.open
,这会清除页面并从头开始编写新页面

有关MDN的更多信息:


一般来说,不要使用
文档。write
要向页面添加内容,请在页面完成加载后执行时使用各种(直接或通过库,如、或)。

,它覆盖了整个内容-回答此问题时提出的要点之一:

document.write写入文档流,调用document.write在关闭(加载)的文档上自动调用document.open,这将清除文档。

您所说的“页面完全加载后”是什么意思?它是如何定义的?是否保证在
@Pacerier:“一旦页面完全加载”是什么意思?*解析器已经到达文档的末尾。在这种行为被记录之前,是否保证“页面已完全加载”,或者仅仅是“看起来它是如何工作的”“?@Pacerier:哪种行为<代码>文档。编写
?加载
事件?我的意思是,答案是肯定的,这只是一个向你指出什么规格的问题。
document.write
的行为肯定会重写整个页面,如果它放在
body onload
中。
        window.onload=write;// has the same effect. Clear's my page.