Die Node-Schnittstelle (node = Knoten) ist das zentrale Objekt des Document Object Models (DOM). Es repräsentiert einen einzelnen Knoten im Elementenbaum.
Es gibt Eigenschaften, mit denen wir alle Nodes (Textknoten und Elementknoten) bekommen. Daneben existiert aber auch die Schnittstelle Element, welche uns nur die Elementknoten (HTML - Elemente) zurück gibt.
const start = document.querySelector('xxx')
als Knoten (mit Text, Kommentaren etc.)
const alle Kinder = start.childNodes
alle Elemente (nur HTML – Elemente)
const alleHTMLKinder = start.children
const vorgänger = start.closest('CSS Selektor')
als Knoten (mit Text, Kommentaren etc.)
const eltern = start.parentNode
alle Elemente (nur HTML – Elemente)
const eltern = start.parentElement
als Knoten (mit Text, Kommentaren etc.)
const jüngere = start.previousSibling
const ältere = start.nextSibling
alle Elemente (nur HTML – Elemente)
const jüngere = start.previousElementSibling
const ältere = start.nextElementSibling