Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m307:learningunits:lu09:01 [2025/12/01 23:04] – angelegt vdemir | de:modul:m307:learningunits:lu09:01 [2025/12/01 23:23] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| ===== Lernziele ===== | ===== Lernziele ===== | ||
| - | - ??? | + | - Den Begriff **HTML-DOM** in eigenen Worten beschreiben |
| + | - Zusammenhang zwischen JavaScript und HTML-DOM darlegen können. | ||
| + | - Den Zugriff JS-Zugriff auf HTML-DOM Elemente beschreiben können. | ||
| ===== Einleitung ===== | ===== Einleitung ===== | ||
| - | Der Begriff **HTML-DOM (Document Object Model) bezeichnet die strukturierte, | + | Der Begriff **HTML-DOM |
| - | {{: | + | | {{: |
| | | ||
| - | |||
| - | {{: | ||
| ===== Zusammenhang mit JavaScript ===== | ===== Zusammenhang mit JavaScript ===== | ||
| Zeile 18: | Zeile 18: | ||
| ===== Zugriff auf DOM-Elemente ===== | ===== Zugriff auf DOM-Elemente ===== | ||
| JavaScript stellt verschiedene Methoden bereit, um auf Knoten im DOM zuzugreifen. Beispiele sind: | 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 ===== | ===== Lernvideos ===== | ||