DOM Traversing
Mit DOM Traversing können wir mit verschiedenen Methoden durch den DOM-Baum wandern.
Children
const h1 = document.querySelector('h1');
console.log(h1.querySelectorAll('.highlight'));
console.log(h1.childNodes);
console.log(h1.children);
console.log(h1.firstElementChild);
console.log(h1.lastElementChild);Mit
querySelectorAllwählen wir alle Children-Elemente vonh1aus, die dem Query entsprechen, auch rekursiv.Mit
childNodeswählen wir jeden Node derh1aus, dazu gehören auch Text und Kommentare.Mit
childrenwählen wir nur die Elemente aus.Mit
firstElementChildundlastElementChildwählen wir das erste respektive letzte Child-Element aus.
Parents
console.log(h1.parentElement);
console.log(h1.closest('.header'));Mit
parentElementbekommen wir das direkte Parent-Element.Mit der Methode
closestkönnen wir nach dem nächsten Parent suchen, das mit dem Query übereinstimmt.
Siblings
console.log(h1.previousElementSibling);
console.log(h1.nextElementSibling);Last updated