EditContext
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Die EditContext
-Schnittstelle repräsentiert den Textbearbeitungskontext eines Elements, das durch die Verwendung der EditContext API bearbeitbar gemacht wurde.
Die EditContext API kann verwendet werden, um Rich-Text-Editoren im Web zu erstellen, die fortschrittliche Texterfahrung unterstützen, wie beispielsweise die Komposition mit einem Input Method Editor (IME), Emoji-Auswahl oder andere plattformabhängige UI-Oberflächen für die Bearbeitung.
Konstruktor
EditContext()
Experimentell-
Gibt eine neue
EditContext
-Instanz zurück.
Instanz-Eigenschaften
EditContext.text
Nur lesbar Experimentell-
Der bearbeitbare Inhalt des Elements.
EditContext.selectionStart
Nur lesbar Experimentell-
Der Offset innerhalb des bearbeitbaren Textinhalts, der den Anfang der aktuellen Auswahl darstellt.
EditContext.selectionEnd
Nur lesbar Experimentell-
Der Offset innerhalb des bearbeitbaren Textinhalts, der das Ende der aktuellen Auswahl darstellt.
EditContext.characterBoundsRangeStart
Nur lesbar Experimentell-
Der Offset innerhalb des bearbeitbaren Textinhalts, an dem die letzte IME-Komposition begann.
Instanz-Methoden
EditContext
basiert auf der EventTarget
-Schnittstelle und beinhaltet deren Methoden.
EditContext.attachedElements()
Experimentell-
Ein
Array
, das einHTMLElement
-Objekt enthält, welches das Element darstellt, das mit demEditContext
-Objekt assoziiert ist. EditContext.characterBounds()
Experimentell-
Die Liste von Begrenzungsrechtecken für die Zeichen im
EditContext
-Objekt. EditContext.updateText()
Experimentell-
Aktualisiert den internen Textinhalt des
EditContext
-Objekts. EditContext.updateSelection()
Experimentell-
Aktualisiert den internen Zustand der Auswahl innerhalb des bearbeitbaren Textkontexts.
EditContext.updateControlBounds()
Experimentell-
Informiert das Betriebssystem über die Position und Größe des bearbeitbaren Textbereichs.
EditContext.updateSelectionBounds()
Experimentell-
Informiert das Betriebssystem über die Position und Größe der Auswahl innerhalb des bearbeitbaren Textbereichs.
EditContext.updateCharacterBounds()
Experimentell-
Informiert das Betriebssystem über die Position und Größe der Zeichen im
EditContext
-Objekt.
Ereignisse
textupdate
Experimentell-
Wird ausgelöst, wenn der Benutzer Änderungen am Text oder der Auswahl vorgenommen hat.
textformatupdate
Experimentell-
Wird ausgelöst, wenn eine Komposition mit einem Input Method Editor (IME)-Fenster erfolgt und der IME entscheidet, dass bestimmte Teile des komponierten Textes unterschiedlich formatiert werden sollten, um den Kompositionsstatus anzuzeigen.
characterboundsupdate
Experimentell-
Wird ausgelöst, wenn das Betriebssystem die Größe und Position bestimmter Zeichen innerhalb des bearbeitbaren Textbereichs des
EditContext
-Objekts kennen muss, um ein IME-Fenster anzuzeigen. compositionstart
Experimentell-
Wird ausgelöst, wenn eine Komposition mit einem IME-Fenster beginnt.
compositionend
Experimentell-
Wird ausgelöst, wenn eine Komposition mit einem IME-Fenster endet.
Spezifikationen
Specification |
---|
EditContext API # dom-editcontext |
Browser-Kompatibilität
BCD tables only load in the browser