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.
Das Text Interface repräsentiert einen Text-node in einem DOM-Baum.
Um zu verstehen, was ein Text-Node ist, betrachten Sie das folgende Dokument:
<html lang="en" class="e">
<head>
<title>Aliens?</title>
</head>
<body>
Why yes.
</body>
</html>
In diesem Dokument gibt es fünf Text-Knoten mit den folgenden Inhalten (alle Leerzeichen werden als ◦ und alle Zeilenumbrüche als ⏎ angezeigt):
"⏎◦◦◦◦"(nach dem<head>Start-Tag, ein Zeilenumbruch gefolgt von vier Leerzeichen)"Aliens?"(der Inhalt des<title>-Elements)"⏎◦◦"(nach dem</title>End-Tag, ein Zeilenumbruch gefolgt von zwei Leerzeichen)"⏎◦◦"(nach dem</head>End-Tag, ein Zeilenumbruch gefolgt von zwei Leerzeichen)"⏎◦◦◦◦Why◦yes.⏎◦◦⏎"(der Inhalt des<body>-Elements)
Jeder dieser Text-Knoten ist ein Objekt, das die in diesem Artikel dokumentierten Eigenschaften und Methoden hat.
Konstruktor
Text()-
Gibt einen neuen
Text-Knoten mit dem Parameter als dessen Textinhalt zurück.
Instanz-Eigenschaften
Erbt Eigenschaften von seinen Eltern, CharacterData, Node und EventTarget.
Text.assignedSlotSchreibgeschützt-
Gibt ein
HTMLSlotElementzurück, das das<slot>repräsentiert, in das der Knoten eingefügt ist. Text.wholeTextSchreibgeschützt-
Gibt einen String zurück, der den Text aller logisch angrenzenden
Text-Knoten zu diesemNodeenthält, in Dokumentreihenfolge verkettet.
Instanz-Methoden
Erbt Methoden von seinem Elternteil, CharacterData, Node und EventTarget.
Text.splitText-
Teilt den Knoten an einer angegebenen Stelle in zwei Knoten auf.
Spezifikationen
| Spezifikation |
|---|
| DOM> # interface-text> |