DOMImplementation:createDocumentType() 方法
DOMImplementation.createDocumentType() 方法返回一个 DocumentType 对象,该对象可以与 DOMImplementation.createDocument 一起在创建文档时使用,也可以通过 Node.insertBefore() 或 Node.replaceChild() 等方法插入到文档中。
语法
js
createDocumentType(name, publicId, systemId)
参数
name-
包含 doctype 名称的字符串,例如
html。对应于DocumentType.name属性。 publicId-
包含
PUBLIC标识符的字符串。对应于DocumentType.publicId属性。 systemId-
包含
SYSTEM标识符的字符串。对应于DocumentType.systemId属性。
返回值
一个 DocumentType 对象。
示例
js
const dt = document.implementation.createDocumentType(
"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,
);
console.log(d.doctype.publicId); // -//W3C//DTD SVG 1.1//EN
规范
| 规范 |
|---|
| DOM # ref-for-dom-domimplementation-createdocumenttype① |
浏览器兼容性
加载中…
另见
- 它所属的
DOMImplementation接口。