规范中定义了两种方法,分别createDocument
2和createHTMLDocument
HTML5。前者创建一个XML文档(包括XHTML),后者创建一个HTML文档。两者都作为功能驻留在DOMImplementation
接口上。
var impl = document.implementation,
xmlDoc = impl.createDocument(namespaceURI, qualifiedNameStr, documentType),
htmlDoc = impl.createHTMLDocument(title);
实际上,这些方法还很年轻,仅在最近的浏览器版本中实现。根据http://quirksmode.org和MDN的说明,以下浏览器支持createHTMLDocument
:
有趣的是,您可以(使用某种)在旧版本的Internet Explorer中创建HTML文档,方法是ActiveXObject
:
var htmlDoc = new ActiveXObject("htmlfile");