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.