HTML DOM open() 方法

HTML DOM Document对象

open()方法打开一个输出流来收集任何以document.write()document.writeln()方法的输出。

您可以使用document.close()关闭打开的文档。

如果目标中已存在文档,则将其清除。

请勿将此方法与window.open()方法混淆:

  • document.open()允许您覆盖当前文档或附加到当前文档

  • window.open()提供了一种打开新窗口的方式,使当前文档保持不变

语法:

document.open(MIMEtype, replace)
document.open();
document.write("<p>唯一的内容.</p>");
document.close();
测试看看‹/›

浏览器兼容性

所有浏览器完全支持open()方法:

Method
open()

参数值

参数描述
MIMEtype(可选)您要写入的文档类型(默认为“ text / html”)
replace(可选)如果已设置,则新文档的历史记录条目将继承打开该文档的文档的历史记录条目

技术细节

返回值:没有
DOM版本:DOM 2级

更多实例

使用参数:打开输出流,添加一些文本,然后关闭输出流:

document.open("text/html", "replace");
document.write("<p>唯一的内容.</p>");
document.close();
测试看看‹/›

使用window.open()和document.open()在新窗口中打开输出流,添加一些文本,然后关闭输出流:

var w = window.open();
w.document.open();
w.document.write("<h1>唯一的内容</h1>");
w.document.close();
测试看看‹/›

相关参考

DOM Document write()方法

DOM Document writeln()方法

DOM Document close()方法

window open()方法

HTML DOM Document对象