Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m288:learningunits:lu08:01 [2025/12/03 00:29] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m288:learningunits:lu08:01 [2025/12/08 14:34] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU08a - HTML-DOM ====== | ||
| + | ===== 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 ===== | ||
| + | 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: | ||
| + | |||
| + | **Codebeispiel** | ||
| + | |||
| + | < | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | < | ||
| + | < | ||
| + | #box { | ||
| + | width: 200px; | ||
| + | height: 100px; | ||
| + | background-color: | ||
| + | padding: 10px; | ||
| + | margin-top: 10px; | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | <h1 id=" | ||
| + | <div id=" | ||
| + | Dies ist eine Box. | ||
| + | </ | ||
| + | <button onclick=" | ||
| + | < | ||
| + | function machWas() { | ||
| + | document.getElementById(" | ||
| + | document.getElementById(" | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | | ||
| + | Im obigen Code wird beim Drücken des Buttons die Farbe in der Box geändert und der Titel von //Alter Titel// in //Neuer Titel// geändert, wobei dafür die HTML-DOM-methode // | ||
| + | |||
| + | ===== Lernvideos ===== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Zusatzmaterial ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||