Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m307:learningunits:lu09:01 [2025/12/01 23:21] – vdemir | de:modul:m307:learningunits:lu09:01 [2026/02/10 09:12] (aktuell) – angelegt vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| - | ===== Lernziele ===== | ||
| - | - ??? | ||
| - | |||
| - | ===== Einleitung ===== | ||
| - | Der Begriff **HTML-DOM **(Document Object Model) bezeichnet die strukturierte, | ||
| - | |||
| - | | {{: | ||
| - | |||
| - | | ||
| - | |||
| - | |||
| - | |||
| - | ===== Zusammenhang mit JavaScript ===== | ||
| - | JavaScript nutzt das DOM, um Inhalte einer Webseite dynamisch zu verändern, ohne die Seite neu zu laden. Der DOM-Baum dient hierbei als Schnittstelle: | ||
| - | |||
| - | ===== Zugriff auf DOM-Elemente ===== | ||
| - | JavaScript stellt verschiedene Methoden bereit, um auf Knoten im DOM zuzugreifen. Beispiele sind: | ||
| - | |||
| - | document.getElementById(" | ||
| - | document.getElementById(" | ||
| - | |||
| - | const neu = document.createElement(" | ||
| - | neu.textContent = " | ||
| - | document.body.appendChild(neu); | ||
| - | | ||
| - | Diese Befehle geben Referenzen auf Elemente im DOM zurück, die anschliessend weiterverarbeitet werden können. | ||
| - | |||
| - | ===== Änderung von DOM-Inhalten ===== | ||
| - | Durch DOM-Manipulation lassen sich Struktur, Inhalt und Darstellung beeinflussen. | ||
| - | |||
| - | **Beispiele: | ||
| - | |||
| - | document.getElementById(" | ||
| - | document.getElementById(" | ||
| - | |||
| - | const neu = document.createElement(" | ||
| - | neu.textContent = " | ||
| - | document.body.appendChild(neu); | ||
| - | | ||
| - | In diesem Beispiel wird Text ersetzt, ein Stil angepasst und ein neues Element erzeugt und in das Dokument eingefügt. | ||
| - | |||
| - | ===== Ereignisverarbeitung (Event Handling) ===== | ||
| - | Das DOM ermöglicht die Verarbeitung von Benutzerinteraktionen. JavaScript kann sogenannte „Event Listener“ registrieren, | ||
| - | |||
| - | document.getElementById(" | ||
| - | alert(" | ||
| - | }); | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Lernvideos ===== | ||
| - | |||
| - | <color # | ||
| - | |||
| - | ===== Zusatzmaterial ===== | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| ---- | ---- | ||
| [[https:// | [[https:// | ||