使用: document.implementation. 如下所示, 新创建的Document对象可以正常使用相关属性和方法, 然后将它的根节点与当前文档的根节点做一个替换.
var doc = document.implementation.createHTMLDocument('Title'); var p = doc.createElement('p'); p.innerHTML = 'hello world'; doc.body.appendChild(p); document.replaceChild( doc.documentElement, document.documentElement );
注意:
1. document.implementation 返回一个 DOMImplementation 实例对象.
2. DOMImplementation 对象有三个方法, 分别创建三种不同的文档类型:
// DOMImplementation.createDocument():创建一个 XML 文档。 // DOMImplementation.createHTMLDocument():创建一个 HTML 文档。 // DOMImplementation.createDocumentType():创建一个 DocumentType 对象。