HTMLScriptElement: Eigenschaft text
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Warnung: Diese Eigenschaft repräsentiert den Textinhalt eines Script-Elements, der je nach Script-Typ ausführbar sein kann. APIs wie diese gelten als Injection Sinks und können einen Angriffsweg für Cross-Site-Scripting (XSS) darstellen.
Sie können dieses Risiko verringern, indem Sie statt Zeichenfolgen immer TrustedScript-Objekte zuweisen und die Verwendung von Trusted Types erzwingen.
Weitere Informationen finden Sie unter Sicherheitsaspekte.
Die Eigenschaft text der Schnittstelle HTMLScriptElement repräsentiert den Inline-Textinhalt des <script>-Elements.
Sie verhält sich wie die Eigenschaften textContent und innerText.
Wert
Beim Lesen der Eigenschaft wird eine Zeichenfolge mit dem Text des Scripts zurückgegeben.
Beim Setzen der Eigenschaft wird entweder ein TrustedScript-Objekt oder eine Zeichenfolge akzeptiert.
Ausnahmen
TypeError-
Wird ausgelöst, wenn die Eigenschaft auf eine Zeichenfolge gesetzt wird, während Trusted Types durch eine CSP erzwungen werden und keine Standardrichtlinie definiert ist.
Beschreibung
Die Eigenschaft text der Schnittstelle HTMLScriptElement repräsentiert den Textinhalt innerhalb des <script>-Elements.
Bei einem ausführbaren Script (also einem Script, dessen type angibt, dass es sich um ein Modul oder ein klassisches Script handelt) ist dieser Text direkt eingebetteter ausführbarer Code.
Bei anderen Typen kann er eine Import Map, Speculation Rules oder einen anderen Datenblock repräsentieren.
Beachten Sie, dass der Inhalt der Eigenschaft text ignoriert wird, wenn die Eigenschaft src gesetzt ist.
Sicherheitsaspekte
Siehe Sicherheitsaspekte unter HTMLScriptElement.textContent (für die Eigenschaften text, textContent und innerText gelten dieselben Hinweise).
Beispiele
Siehe die Beispiele unter HTMLScriptElement.textContent.
Spezifikationen
| Spezifikation |
|---|
| HTML> # dom-script-text-dev> |