Heim >Web-Frontend >js-Tutorial >innerText vs. textContent: Wann sollten Sie beide verwenden?
textContent vs. innerText: Welches soll verwendet werden?
innerText und textContent sind zwei häufig verwendete Eigenschaften in JavaScript für den Zugriff auf den Textinhalt von Elementen . Obwohl beide Eigenschaften eine ähnliche Funktionalität aufweisen, gibt es wesentliche Unterschiede, die den jeweils geeigneten Anwendungsfall bestimmen.
innerText
innerText gibt den sichtbaren Text zurück, der in einem HTML-Element enthalten ist. Es schließt alle versteckten Elemente oder Elemente aus, deren Anzeigestile auf „none“ gesetzt sind.
Beispiel:
<p>Hello <span>
innerText würde „Hallo“ für dieses Element zurückgeben.
textContent
textContent hingegen Gibt den vollständigen Textinhalt zurück, unabhängig von Sichtbarkeit oder Anzeigestilen. Im obigen Beispiel würde textContent „Hello World“ zurückgeben.
Hauptunterschiede:
Hinweise zur Verwendung:
Für Fälle, in denen Wenn Sie nur auf den sichtbaren Text zugreifen möchten, ist innerText möglicherweise die effizientere Wahl. Wenn Sie jedoch den gesamten Textinhalt abrufen müssen, ist textContent die bevorzugte Eigenschaft.
Im bereitgestellten Beispiel:
var logo$ = document.getElementsByClassName('logo')[0]; logo$.textContent = "Example";
Sie können textContent verwenden, um den Text zu aktualisieren Inhalt des Logoelements. Es ersetzt jeden vorhandenen Text durch „Beispiel“.
Das obige ist der detaillierte Inhalt voninnerText vs. textContent: Wann sollten Sie beide verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!