DOMImplementation: createDocumentType() 方法

DOMImplementation.createDocumentType() 方法返回一个 DocumentType 对象,该对象可以在创建文档时与 DOMImplementation.createDocument 一起使用,也可以通过 Node.insertBefore()Node.replaceChild() 等方法放入文档中。

语法

js
createDocumentType(qualifiedNameStr, publicId, systemId)

参数

qualifiedNameStr

包含限定名称的字符串,例如 svg:svg

publicId

包含 PUBLIC 标识符的字符串。

systemId

包含 SYSTEM 标识符的字符串。

返回值

一个 DocumentType

示例

js
const dt = document.implementation.createDocumentType(
  "svg:svg",
  "-//W3C//DTD SVG 1.1//EN",
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd",
);
const d = document.implementation.createDocument(
  "http://www.w3.org/2000/svg",
  "svg:svg",
  dt,
);
alert(d.doctype.publicId); // -//W3C//DTD SVG 1.1//EN

规范

规范
DOM 标准
# ref-for-dom-domimplementation-createdocumenttype①

浏览器兼容性

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

另请参阅