DOMImplementation.createDocumentType()

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

doctype = document.implementation.createDocumentType(qualifiedNameStr, publicId, systemId)

Parameters

qualifiedNameStr
Is a DOMString containing the qualified name, like svg:svg.
publicId
Is a DOMString containing the PUBLIC identifier.
systemId
Is a DOMString containing the SYSTEM identifiers.

Example

var dt = document.implementation.createDocumentType('svg:svg', '-//W3C//DTD SVG 1.1//EN', 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd');
var 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 Status Comment
DOM
The definition of 'DOMImplementation.createDocumentType' in that specification.
Living Standard No change from Document Object Model (DOM) Level 3 Core Specification
Document Object Model (DOM) Level 3 Core Specification
The definition of 'DOMImplementation.createDocumentType' in that specification.
Obsolete No change from Document Object Model (DOM) Level 2 Core Specification
Document Object Model (DOM) Level 2 Core Specification
The definition of 'DOMImplementation.createDocumentType' in that specification.
Obsolete Initial definition.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes Yes6 Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes Yes Yes Yes ?

See also

Document Tags and Contributors

Contributors to this page: connorshea, erikadoyle, teoli, Prome, afreen, kscarfone, Sheppy, Brettz9
Last updated by: connorshea,