Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m291:learningunits:lu05:theorie:a_dom_traversal [2026/03/08 23:22] – gkoch | de:modul:m291:learningunits:lu05:theorie:a_dom_traversal [2026/03/12 14:23] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 18: | Zeile 18: | ||
| <WRAP tip round center 80%> | <WRAP tip round center 80%> | ||
| **Projektaufbau: | **Projektaufbau: | ||
| - | {{: | + | {{: |
| \\ | \\ | ||
| Verlinken Sie CSS- und JavaScript-File im HTML: | Verlinken Sie CSS- und JavaScript-File im HTML: | ||
| - | - **CSS:** im ''< | + | - **CSS:** im ''< |
| - | - **JS-Script: | + | - **JS-Script: |
| \\ | \\ | ||
| Testen Sie zuerst, ob die Verlinkung klappt – dieser Code gehört in '' | Testen Sie zuerst, ob die Verlinkung klappt – dieser Code gehört in '' | ||
| Zeile 91: | Zeile 91: | ||
| ===== Schritt 2: querySelector vs. querySelectorAll ===== | ===== Schritt 2: querySelector vs. querySelectorAll ===== | ||
| - | {{: | + | {{: |
| Als Erstes selektieren wir die Elemente im DOM. Was passiert, wenn wir '' | Als Erstes selektieren wir die Elemente im DOM. Was passiert, wenn wir '' | ||
| Zeile 269: | Zeile 269: | ||
| buttons.forEach((button) => { | buttons.forEach((button) => { | ||
| button.addEventListener(' | button.addEventListener(' | ||
| - | const btn = e.currentTarget; | + | const btn = e.currentTarget; |
| - | const panelElement = btn.nextElementSibling; | + | const panelElement = btn.nextElementSibling; |
| const panelIsOpen | const panelIsOpen | ||