document.open()是创建一个完整的新文档还是只是删除已经存在的文档?

Does document.open() create a whole new document or just erase what was already there?

本文关键字:文档 删除 存在 创建 open 一个 document 新文档      更新时间:2023-09-26

我试图用Javascript创建一个全新的文档,然后写入,我似乎无法把握是否

document.open() 
document.write()
document.close() 

将创建一个全新的文档,或者只是重写已有的文档?

用Javascript打开一个新文档最常见/最简单的方法是什么?

提前感谢!

https://developer.mozilla.org/en-US/docs/Web/API/Document/open

document.open ();

如果目标文件中存在文档,此方法将其清除

另外,当页面加载后调用document.write()时,会自动调用document.open(),但这在W3C规范中没有定义。

不要将此方法与window.open()混淆。文档。open允许您覆盖当前文档或将其附加到,而window则允许您添加当前文档。Open提供了一种打开新窗口而保持当前文档完整的方法。由于window是全局对象,因此只需调用open(…)就可以执行与window.open(…)相同的操作。您可以使用document.close()关闭打开的文档。