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 Anzeigestil auf „none“ gesetzt ist.
Beispiel:
Hello
innerText würde dafür „Hallo“ zurückgeben element.
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:
Überlegungen zur Verwendung:
Für Fälle, in denen Sie nur auf den sichtbaren Text zugreifen möchten, innerText ist möglicherweise eine 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 Textinhalt des Logo-Elements zu aktualisieren. Es ersetzt jeden vorhandenen Text durch „Beispiel“.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3