Jedes XML-Dokument – also auch jedes (X)HTML-Dokument – ist ein Baum aus allen Elementen des Dokuments, in dem klare Verwandtschaft-Verhältnisse herrschen.
Jedes Element des Dokuments stellt einen Knoten dar: alle Tags, Kommentare, Attribute und Inhalte. Die Baumstruktur verbindet die Knoten durch Eltern-, Kind- und Nachbar-Beziehungen, so dass Javascript mit DOM-Funktionen und -Eigenschaften durch den Baum navigieren kann und den Weg zu allen Elementen findet.

