The DocumentType
interface represents a Node
containing a doctype.
Properties
Inherits properties from its parent, Node
, and implements the ChildNode
interface.
DocumentType.entities
Read only- A
NamedNodeMap
of entities declared in the DTD. Every node in this map implements theEntity
interface. DocumentType.internalSubset
Read only- A
DOMString
of the internal subset, ornull
if there is none. Eg"<!ELEMENT foo (bar)>"
. DocumentType.name
Read only- A
DOMString
, eg"html"
for<!DOCTYPE HTML>
. DocumentType.notations
Read only- A
NamedNodeMap
with notations declared in the DTD. Every node in this map implements theNotation
interface. DocumentType.publicId
Read only- A
DOMString
, eg"-//W3C//DTD HTML 4.01//EN"
, empty string for HTML5. DocumentType.systemId
Read only- A
DOMString
, eg"http://www.w3.org/TR/html4/strict.dtd"
, empty string for HTML5.
Methods
Inherits methods from its parent, Node
, and implements the ChildNode
interface.
ChildNode.remove()
- Removes the object from its parent children list.
Specifications
Specification | Status | Comment |
---|---|---|
DOM The definition of 'DocumentType' in that specification. |
Living Standard | Added implementation 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 |
Browser compatibility
BCD tables only load in the browser