Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Was Ist das DOM? | DOM-Manipulation
Fortgeschrittene JavaScript-Meisterschaft
course content

Kursinhalt

Fortgeschrittene JavaScript-Meisterschaft

Fortgeschrittene JavaScript-Meisterschaft

2. DOM-Manipulation
3. Ereignisse und Ereignisbehandlung
4. Asynchrones JavaScript und APIs

book
Was Ist das DOM?

Jetzt, da wir JavaScript-Klassen behandelt haben, konzentrieren wir uns auf das Document Object Model (DOM), das die Schnittstelle ist, die es uns ermöglicht, Webseiten zu manipulieren. Der nächste Abschnitt wird untersuchen, wie JavaScript mit dem DOM interagiert, um dynamische, interaktive Inhalte zu erstellen.

Stellen Sie sich das DOM wie einen Stammbaum vor. Jedes Element im Dokument ist wie ein Familienmitglied, verbunden durch Beziehungen - Eltern, Kinder und Geschwister.

Im DOM werden Elemente, Attribute und Text als Knoten bezeichnet, und diese Knoten sind hierarchisch angeordnet, genau wie Familienmitglieder in einem Stammbaum. Einige Knoten sind Eltern mit Kindern, während andere Geschwister sind.

Die Beziehung zwischen HTML und dem DOM

Wenn ein Browser ein HTML-Dokument lädt, liest er den HTML-Code und erstellt einen entsprechenden DOM-Baum. HTML bietet die statische Struktur der Webseite, während das DOM die lebendige, dynamische Darstellung ist, die von JavaScript manipuliert werden kann.

  1. HTML definiert die anfängliche Struktur des Familienstammbaums, wer mit wem verbunden ist, aber es ist statisch und ändert sich nicht von selbst;   
  2. Das DOM ist der Familienstammbaum in Echtzeit und kann verändert werden. Neue Mitglieder (Elemente) können hinzugefügt oder entfernt werden, und Beziehungen (Eltern-Kind, Geschwister) können von JavaScript aktualisiert werden.

Zum Beispiel:

Dieses HTML erstellt einen grundlegenden Familienstammbaum mit einem <html>-Knoten als Elternteil und den <head>- und <body>-Knoten als dessen Kinder. Innerhalb des Körpers sind <h1> und <p> Geschwister.

Diese Struktur ist die lebendige, interaktive Version des DOMs des HTML, in der JavaScript Beziehungen zwischen Knoten (Familienmitgliedern) manipulieren kann.

Wie JavaScript mit dem DOM interagiert

JavaScript kann auf das DOM zugreifen und es manipulieren, um Änderungen am Familienstammbaum in Echtzeit vorzunehmen. Sie können neue Mitglieder hinzufügen, bestehende entfernen oder deren Informationen ändern.

  1. Zugriff auf Familienmitglieder: Genau wie Sie eine bestimmte Person in einem Familienstammbaum finden können, kann JavaScript einzelne Knoten im DOM mit Methoden wie document.getElementById() oder document.querySelector() zugreifen;
  2. Informationen ändern: Sobald auf ein Familienmitglied zugegriffen wurde, können deren Details aktualisiert werden. Zum Beispiel kann JavaScript den Textinhalt oder die Attribute eines Elements mit Eigenschaften wie innerHTML oder textContent ändern;
  3. Beziehungen modifizieren: JavaScript kann auch neue Familienmitglieder zum Baum hinzufügen oder entfernen. Dies geschieht durch Manipulation der DOM-Struktur mit Methoden wie appendChild() oder removeChild().

Beispiel

Betrachten Sie dieses HTML:

Mit JavaScript können wir den Text des Absatzes ändern, genau wie den Namen eines Familienmitglieds aktualisieren:

Nach dem Ausführen des JavaScript-Codes wird der Familienstammbaum (DOM) aktualisiert und der Text des Absatzes ändert sich von "Hello, World!" zu "Hello, JavaScript!"

html

index.html

js

index.js

css

index.css

copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt