Attr | The Attr interface represents an attribute in an Element object. Typically the allowable values for the attribute are defined in a schema associated with the document. |
CDATASection | CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. |
CharacterData | The CharacterData extends Node with a set of attributes and methods for accessing character data in the DOM. |
Comment | Inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ‘’. |
Document | The Document represents the entire HTML, XML or SVG document. Conceptually, it is the root of the document tree, and provides the primary access to the document’s data. |
DocumentFragment | DocumentFragment is a “lightweight” or “minimal” Document object. It is very common to want to be able to extract a portion of a document’s tree or to create a new fragment of a document. |
DocumentType | The DocumentType provides an interface to the list of entities that are defined for the document |
DOMException | The DOMException interface represents an abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API. This is basically how error conditions are described in web APIs. |
DOMObject | The DOMObject type is used to represent an base object for the entire Document Object Model. For Java and ECMAScript, DOMObject is bound to the Object type. |
Element | The Element interface represents an element in an HTML or XML document. |
Entity | Represents a known entity, either parsed or unparsed, in an XML document. |
EntityReference | EntityReference nodes may be used to represent an entity reference in the tree. |
EventTarget | The EventTarget interface is implemented by objects that can receive events and may have listeners for them. In other words, any target of events implements the three methods associated with this interface. |
Node | The Node interface is the primary datatype for the entire Document Object Model. It represents a single node in the document tree. While all objects implementing the Node interface expose methods for dealing with children, not all objects implementing the Node interface may have children. For example, Text nodes may not have children, and adding children to such nodes results in a DOMException being raised. |
Notation | Represents a notation declared in the DTD. |
ProcessingInstruction | The ProcessingInstruction represents a “processing instruction”, used in XML as a way to keep processor-specific information in the text of the document. |
QualifiedName | Represents an HTML qualified name. |
ShadowRoot | ShadowRoot is a root node of shadow tree. |
Text | The Text interface inherits from CharacterData and represents the textual content (termed character data in XML) of an Element or Attr. |
TypeInfo | The TypeInfo represents a type referenced from Element or Attr nodes, specified in the schemas associated with the document. |