DOMImplementation:createDocument() 方法

DOMImplementation.createDocument() 方法创建并返回一个 XMLDocument

语法

js
createDocument(namespaceURI, qualifiedName)
createDocument(namespaceURI, qualifiedName, documentType)

参数

namespaceURI

包含要创建的文档的命名空间 URI 的字符串,如果文档不属于任何命名空间,则为 null

qualifiedName

包含要创建的文档的限定名称的字符串,即可选的前缀和冒号加上本地根元素名称。一个 null 值与空字符串 ("") 相同。

documentType 可选

是要创建的文档的 DocumentType。默认值为 null

返回值

无 (undefined).

示例

js
const doc = document.implementation.createDocument(
  "http://www.w3.org/1999/xhtml",
  "html",
  null,
);
const body = document.createElementNS("http://www.w3.org/1999/xhtml", "body");
body.setAttribute("id", "abc");
doc.documentElement.appendChild(body);
alert(doc.getElementById("abc")); // [object HTMLBodyElement]

规范

规范
DOM 标准
# ref-for-dom-domimplementation-createdocument②

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅