A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated (or tested) similarly. The following all inherit this interface and its methods and properties (though they may return null in particular cases where not relevant (or throw an exception when adding children to a node type for which no children can exist)): Document, Element, Attr, CharacterData (which Text, Comment, and CDATASection inherit), ProcessingInstruction, DocumentFragment, DocumentType, Notation, Entity, EntityReference
Properties
nodePrincipal (non-standard)
Methods
Constants
|
// For NodeType (see nodeType) |
|
| ELEMENT_NODE | 1 |
| ATTRIBUTE_NODE | 2 |
| TEXT_NODE | 3 |
| CDATA_SECTION_NODE | 4 |
| ENTITY_REFERENCE_NODE | 5 |
| ENTITY_NODE | 6 |
| PROCESSING_INSTRUCTION_NODE | 7 |
| COMMENT_NODE | 8 |
| DOCUMENT_NODE | 9 |
| DOCUMENT_TYPE_NODE | 10 |
DOCUMENT_FRAGMENT_NODE |
11 |
NOTATION_NODE |
12 |
| DOCUMENT_POSITION_DISCONNECTED | 1 |
| DOCUMENT_POSITION_PRECEDING | 2 |
| DOCUMENT_POSITION_FOLLOWING | 4 |
| DOCUMENT_POSITION_CONTAINS | 8 |
| DOCUMENT_POSITION_CONTAINED_BY | 16 |
| DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | 32 |
See also
Specification
DOM Level 1 Core: Node interface
DOM Level 2 Core: Node interface
DOM Level 3 Core: Node interface