====== LU08c - DOM-Methoden ====== ===== Lernziele ===== - Verschiedene DOM-Selektor-Methoden unterscheiden können: Sie kennen Zweck, Einsatzgebiet und Unterschiede von getElementById(), getElementsByClassName(), getElementsByTagName() und querySelector(). - HTML-Elemente gezielt auswählen und verändern können: Sie wenden jede Methode korrekt im Quellcode an, greifen auf einzelne Elemente oder Elementgruppen zu und manipulieren Inhalte oder Styles. - Situationsgerecht den passenden Selektor auswählen können: Sie entscheiden selbstständig, welche Methode für eine konkrete Aufgabenstellung am sinnvollsten ist – effizient, korrekt und verständlich. ===== JavaScript DOM-Selektoren kompakte Übersicht ===== Die folgenden Methoden dienen dazu, HTML-Elemente im Dokument (DOM) zu finden und zu manipulieren. Jede Methode arbeitet etwas anders und eignet sich für unterschiedliche Zwecke. ---- ==== 1. document.getElementById() ==== * Findet genau ein Element anhand seiner ID. * IDs sind im Dokument eindeutig – ideal ein Element gezielt angesprochen werden soll. **Syntax** document.getElementById("idName"); **Codebeispiel**
Hallo Welt
---- ==== 2. document.getElementsByClassName() ==== * Liefert alle Elemente einer bestimmten CSS-Klasse als HTMLCollection (ähnlich wie ein Array). * Für einzelne Elemente muss man über den Index zugreifen: **Syntax** document.getElementsByClassName("className")[index]; **Codebeispiel**Erster Text
Zweiter Text
---- ==== 3. document.getElementsByTagName() ==== * Gibt alle Elemente eines HTML-Tags zurück, ebenfalls als HTMLCollection. * Praktisch bei der Bearbeitung ganzer Elementgruppen (,