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.
Instance properties
Inherits properties from its parent, Node.
- DocumentType.nameRead only
- 
The type of the document. It is always "html"for HTML documents, but will vary for XML documents.
- DocumentType.publicIdRead only
- 
A string with an identifier of the type of document. Empty if the doctype given specifies no public ID. 
- DocumentType.systemIdRead 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 Nodeobjects or strings in the children list of the object's parent, just after this node.
- DocumentType.before()
- 
Inserts a set of Nodeobjects 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
Loading…
See also
- The DOM interfaces index.
- DOMImplementation.createDocumentType()to create a new- DocumentTypenode.