Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen DOM-Eigenschaften | 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
DOM-Eigenschaften

JavaScript bietet mehrere Eigenschaften, um auf den Inhalt zuzugreifen und ihn zu manipulieren. Das Verständnis dieser Eigenschaften ermöglicht es Ihnen, den Inhalt von Webseiten dynamisch basierend auf Benutzerinteraktionen oder anderen Bedingungen zu aktualisieren.

InnerHTML

Die innerHTML-Eigenschaft ermöglicht es Ihnen, den HTML-Inhalt eines Elements, einschließlich Tags und Text, abzurufen oder festzulegen. Es ist eine der am häufigsten verwendeten Eigenschaften, um den Seiteninhalt dynamisch zu aktualisieren.

html

index.html

js

index.js

copy

Der innerHTML ruft den gesamten Inhalt ab, einschließlich HTML-Tags, und ermöglicht das Einfügen oder Aktualisieren von Inhalten mit HTML-Tags.

TextContent

Die textContent-Eigenschaft erhält oder setzt den Textinhalt eines Elements und entfernt dabei alle HTML-Tags. Es ist ideal, wenn Sie mit einfachem Text arbeiten müssen, ohne die HTML-Struktur zu berücksichtigen.

html

index.html

js

index.js

copy

Der textContent ruft nur den Textinhalt ab, ignoriert HTML-Tags und setzt einfachen Text, wobei alle Tags automatisch maskiert werden.

Wert

Die value-Eigenschaft wird mit Formularelementen wie <input>, <textarea> und <select> verwendet und ermöglicht es Ihnen, den vom Benutzer eingegebenen Wert zu erhalten oder festzulegen.

html

index.html

js

index.js

copy

Der value ruft den aktuellen Wert von Formularelementen ab und setzt einen neuen Wert für Eingabe-, Textbereichs- oder Auswahlelemente.

Unterschiede zwischen InnerHTML und TextContent

Praktisches Beispiel: Aktualisierung eines Benutzerprofils

Stellen Sie sich eine Benutzerprofilseite vor, auf der anfängliche Daten angezeigt werden und der Benutzer seine Profildetails über ein Formular aktualisieren kann. Wenn der Benutzer das Formular absendet, wird der Inhalt auf der Seite dynamisch aktualisiert.

html

index.html

css

index.css

js

index.js

copy

Anfänglich zeigt das Profil einen vordefinierten Benutzernamen und eine Biografie an, die über Eingabefelder geändert werden können. Wenn die Schaltfläche "Änderungen speichern" geklickt wird, aktualisiert JavaScript das angezeigte Profil: textContent aktualisiert den Benutzernamen als einfachen Text, während innerHTML die Biografie aktualisiert, um grundlegende HTML-Formatierungen zu ermöglichen, die alle Änderungen widerspiegeln, die der Benutzer vornimmt.

1. Was macht die innerHTML-Eigenschaft?

2. Wann würden Sie textContent anstelle von innerHTML verwenden?

3. Was wird der folgende Code ausgeben?

4. Welche Eigenschaft wird verwendet, um den Wert eines <input>-Elements zu erhalten oder festzulegen?

Was macht die `innerHTML`-Eigenschaft?

Was macht die innerHTML-Eigenschaft?

Wählen Sie die richtige Antwort aus

Wann würden Sie `textContent` anstelle von `innerHTML` verwenden?

Wann würden Sie textContent anstelle von innerHTML verwenden?

Wählen Sie die richtige Antwort aus

Was wird der folgende Code ausgeben?

Was wird der folgende Code ausgeben?

Wählen Sie die richtige Antwort aus

Welche Eigenschaft wird verwendet, um den Wert eines `<input>`-Elements zu erhalten oder festzulegen?

Welche Eigenschaft wird verwendet, um den Wert eines <input>-Elements zu erhalten oder festzulegen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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