DOMImplementation: createDocumentType() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The DOMImplementation.createDocumentType() method returns
a DocumentType object which can either be used with
DOMImplementation.createDocument upon document creation or can be put
into the document via methods like Node.insertBefore() or
Node.replaceChild().
Syntax
js
createDocumentType(name, publicId, systemId)
Parameters
name-
A string containing the name of the doctype, like
html. Corresponds to theDocumentType.nameproperty. publicId-
A string containing the
PUBLICidentifier. Corresponds to theDocumentType.publicIdproperty. systemId-
A string containing the
SYSTEMidentifiers. Corresponds to theDocumentType.systemIdproperty.
Return value
A DocumentType.
Examples
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
Specifications
| Specification |
|---|
| DOM> # ref-for-dom-domimplementation-createdocumenttype①> |
Browser compatibility
Loading…
See also
- The
DOMImplementationinterface it belongs to.