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(qualifiedNameStr, publicId, systemId)
Parameters
qualifiedNameStr
-
A string containing the qualified name, like
svg:svg
. publicId
-
A string containing the
PUBLIC
identifier. systemId
-
A string containing the
SYSTEM
identifiers.
Return value
A DocumentType
.
Examples
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
Specifications
Specification |
---|
DOM Standard # ref-for-dom-domimplementation-createdocumenttype① |
Browser compatibility
BCD tables only load in the browser
See also
- The
DOMImplementation
interface it belongs to.