DocumentType

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 DocumentType interface represents a Node containing a doctype.

EventTarget Node DocumentType

Instance properties

Inherits properties from its parent, Node.

DocumentType.name Read only

The type of the document. It is always "html" for HTML documents, but will vary for XML documents.

DocumentType.publicId Read only

A string with an identifier of the type of document. Empty if the doctype given specifies no public ID.

DocumentType.systemId Read only

A string containing the URL to the associated DTD. Empty if the doctype given specifies no system ID.

Instance methods

Inherits methods from its parent, Node.

DocumentType.after()

Inserts a set of Node objects or strings in the children list of the object's parent, just after this node.

DocumentType.before()

Inserts a set of Node objects or strings in the children list of the object's parent, just before this node.

DocumentType.remove()

Removes this object from its parent children list.

DocumentType.replaceWith()

Replaces the document type with a set of given nodes.

Specifications

Specification
DOM
# interface-documenttype

Browser compatibility

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
DocumentType
after
before
name
publicId
remove
replaceWith
systemId

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

See also