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

时间:2016-10-26 14:10:15

标签: javascript

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

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

会创建一个全新的文档,还是只重写已有的文档?

使用Javascript打开要写入的新文档的最常见/最简单的方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

document.open();

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

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

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