Kursinhalt
Fortgeschrittene JavaScript-Meisterschaft
Fortgeschrittene JavaScript-Meisterschaft
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.
index.html
index.js
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.
index.html
index.js
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.
index.html
index.js
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.
index.html
index.css
index.js
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?
Danke für Ihr Feedback!