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
Documentation for this class was provided by
MDN.