Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m288:learningunits:lu08:02 [2025/12/03 00:29] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m288:learningunits:lu08:02 [2025/12/03 00:29] (aktuell) – ↷ Seite von de:modul:m288:learningunits:lu09:02 nach de:modul:m288:learningunits:lu08:02 verschoben vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU08b - Knotentypen / Node-Types ====== | ||
| + | ===== Lernziele ===== | ||
| + | - Die wichtigsten vier Knotentypen/ | ||
| + | - Die Funktion der wichtigsten vier Nodetypes in eigenen Worten erklären können. | ||
| + | |||
| + | ===== Hierarchische Baumstruktur ===== | ||
| + | Im Kontext des HTML-DOM (Document Object Model) werden alle Bestandteile eines Dokuments als Knoten (Nodes) in einer hierarchischen Baumstruktur dargestellt. Jeder Knoten besitzt einen bestimmten Typ und eine definierte Funktion innerhalb der Dokumentstruktur. Die wichtigsten Knotentypen sind im Folgenden aufgeführt. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== NodeTypes ===== | ||
| + | ==== 1. Document Node / Dokument Knoten ==== | ||
| + | {{: | ||
| + | |||
| + | Der Document-Knoten stellt die Wurzel des DOM-Baums dar. Er repräsentiert das gesamte Dokument und dient als Einstiegspunkt für den Zugriff auf alle anderen Knoten. | ||
| + | |||
| + | Beispiel: document in JavaScript. | ||
| + | |||
| + | |||
| + | ==== 2. Element Node ==== | ||
| + | {{: | ||
| + | |||
| + | Element-Knoten entsprechen den HTML-Elementen eines Dokuments. Jedes HTML-Tag erzeugt einen Element-Knoten (z. B. < | ||
| + | |||
| + | ==== 3. Attribute Node ==== | ||
| + | {{: | ||
| + | |||
| + | Attribute-Knoten repräsentieren die Attribute eines HTML-Elements (z. B. id, class, href). Sie sind logisch einem Element-Knoten zugeordnet, erscheinen jedoch nicht als eigenständige Knoten im sichtbaren DOM-Baum. Attribute informieren über Zusatzinformationen eines Elements. | ||
| + | |||
| + | ==== 4. Text Node ==== | ||
| + | {{: | ||
| + | |||
| + | Text-Knoten enthalten den tatsächlichen Textinhalt innerhalb eines HTML-Elements. Beispiel: In < | ||
| + | |||
| + | ===== Lernvideos ===== | ||
| + | |||
| + | <color # | ||
| + | |||
| + | ===== Zusatzmaterial ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||