The DocumentType interface represents a Node containing a doctype.
Inherits properties from its parent, Node, and implements the ChildNode interface.
DocumentType.entities Read only
NamedNodeMap of entities declared in the DTD. Every node in this map implements the Entity interface.DocumentType.internalSubset Read only
DOMString of the internal subset, or null if there is none. Eg "<!ELEMENT foo (bar)>".DocumentType.name Read only
DOMString, eg "html" for <!DOCTYPE HTML>.DocumentType.notations Read only
NamedNodeMap with notations declared in the DTD. Every node in this map implements the Notation interface.DocumentType.publicId Read only
DOMString, eg "-//W3C//DTD HTML 4.01//EN", empty string for HTML5.DocumentType.systemId Read only
DOMString, eg "http://www.w3.org/TR/html4/strict.dtd", empty string for HTML5.Inherits methods from its parent, Node, and implements the ChildNode interface.
ChildNode.remove()
| Specification | Status | Comment |
|---|---|---|
| DOM The definition of 'DocumentType' in that specification. | Living Standard | Added implemention of the ChildNode interface.Removed the internalSubset, entities, and notation properties. |
| Document Object Model (DOM) Level 3 Core Specification The definition of 'DocumentType' 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 'DocumentType' in that specification. | Obsolete | Added the publicID, systemID, and internalSubset properties. |
| Document Object Model (DOM) Level 1 Specification The definition of 'DocumentType' in that specification. | Obsolete | Initial definition |
| Desktop | ||||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
| Basic support | Yes | Yes | 1 | Yes | Yes | Yes |
entities
|
No | No | 1 — 6 | No | No | No |
internalSubset
|
No | No | No | No | No | No |
name |
Yes | Yes | 1 | Yes | Yes | Yes |
notations
|
No | No | 1 — 6 | No | No | No |
publicId |
Yes | Yes | 1 | Yes | Yes | Yes |
systemId |
Yes | Yes | 1 | Yes | Yes | Yes |
| Mobile | |||||||
|---|---|---|---|---|---|---|---|
| Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
| Basic support | Yes | Yes | Yes | 4 | Yes | Yes | ? |
entities
|
No | No | No | 4 — 6 | No | No | ? |
internalSubset
|
No | No | No | No | No | No | ? |
name |
Yes | Yes | Yes | 4 | Yes | Yes | ? |
notations
|
No | No | No | 4 — 6 | No | No | ? |
publicId |
Yes | Yes | Yes | 4 | Yes | Yes | ? |
systemId |
Yes | Yes | Yes | 4 | Yes | Yes | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DocumentType