Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die TextFormat-Schnittstelle stellt ein spezifisches Format dar, das auf einen Textbereich in einer bearbeitbaren Textregion angewendet werden soll, die mit einer EditContext-Instanz verknüpft ist. Die Textformatierung wird von dem Input Method Editor (IME) Fenster angefordert, mit dem der Benutzer Text erstellt.
Beim Einsatz einer der standardmäßigen bearbeitbaren Regionen im Web, wie einem <textarea>-Element, wird die IME-Zusammensetzung vom Browser und Betriebssystem übernommen. Beispielsweise können bei Verwendung eines japanischen IME in einem Textarea unter Windows die folgenden Textformate angewendet werden:
Wenn Text mit der Tastatur eingegeben wird, haben die getippten Zeichen eine dünne wellenförmige Unterstreichung:
Wenn der Benutzer einen Vorschlag aus der Liste der Kandidaten im IME-Fenster auswählt, wird der Text ersetzt und mit einer dicken durchgehenden Linie unterstrichen:
Wenn Sie Ihre eigene benutzerdefinierte bearbeitbare Region mit der EditContext API erstellen, müssen Sie die IME-Zusammensetzung selbst verwalten. Sie sollten das textformatupdate-Ereignis abhören, das Ihnen die Liste der Textformate zur Verfügung stellt, die das IME-Fenster auf den Text anwenden möchte, der gerade erstellt wird. Sie sollten dann das Format des in Ihrer bearbeitbaren Region angezeigten Textes entsprechend aktualisieren.
Gibt eine neue TextFormat-Instanz zurück.
Die Startposition des Textbereichs, der mit dem angegebenen Textformat formatiert werden muss.
TextFormat.rangeEnd SchreibgeschütztDie Endposition des Textbereichs, der mit dem angegebenen Textformat formatiert werden muss.
TextFormat.underlineStyle SchreibgeschütztDer Stil der Unterstreichung, die auf den Formatierten Textbereich angewendet werden muss.
TextFormat.underlineThickness SchreibgeschütztDie Dicke der Unterstreichung, die auf den Formatierten Textbereich angewendet werden muss.
Im folgenden Beispiel wird das textformatupdate-Ereignis verwendet, um die verschiedenen Formate zu protokollieren, die das IME-Zusammensetzungsfenster auf Textranges im bearbeitbaren Element anwenden möchte. Beachten Sie, dass der Ereignis-Listener Callback in diesem Beispiel nur aufgerufen wird, wenn ein IME-Fenster zur Texterstellung verwendet wird.
| EditContext API # dom-textformat |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.