Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. HTMLElement
  4. editContext

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

HTMLElement: editContext Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

DieeditContext-Eigenschaft derHTMLElement-Schnittstelle erhält und setzt das einem Element zugeordneteEditContext-Objekt.

DieEditContext API kann verwendet werden, um Rich-Text-Editoren im Web zu erstellen, die fortgeschrittene Textein- und -ausgabeerfahrungen unterstützen, wie z.B. die Komposition mit demInput Method Editor (IME), Emoji-Auswahl oder andere plattformabhängige, bearbeitungsbezogene Benutzeroberflächen.

Wert

EinEditContext-Objekt odernull.

Mögliche Elemente

Das Setzen dereditContext-Eigenschaft funktioniert nur bei bestimmten Elementtypen:

Wenn Sie versuchen, dieeditContext-Eigenschaft für ein Element festzulegen, das nicht zu den oben genannten gehört, wird einNotSupportedError-DOMException ausgelöst.

Elementassoziation

Das Setzen dereditContext-Eigenschaft eines Elements auf eineEditContext-Instanz ordnet dieses Element derEditContext-Instanz zu.

Die Zuordnung ist eins-zu-eins:

  • Ein Element kann nur mit einerEditContext-Instanz verknüpft werden.
  • EineEditContext-Instanz kann nur einem Element zugeordnet werden.

Wenn Sie versuchen, eine bereits zugeordneteEditContext-Instanz einem anderen Element zuzuordnen, wird einDOMException ausgelöst.

Wenn Sie versuchen, eine andereEditContext-Instanz mit einem Element zu verknüpfen, das bereits zugeordnet ist, wird ebenfalls eineDOMException ausgelöst.

Um zu überprüfen, ob ein Element bereits mit einerEditContext-Instanz verknüpft ist, verwenden Sie die MethodeEditContext.attachedElements().

Speicherbereinigung

EineEditContext-Instanz hält ihr zugeordnetes Element am Leben, wenn sie andere lebende Referenzen hat, selbst wenn das zugeordnete Element aus dem DOM entfernt wird.

Wenn Sie sicherstellen möchten, dass das Element der Speicherbereinigung unterliegt, löschen Sie dieeditContext-Eigenschaft des Elements.

Beispiele

Setzen dereditContext-Eigenschaft eines Elements

Dieses Beispiel zeigt, wie dieeditContext-Eigenschaft eines<canvas>-Elements auf eine neueEditContext-Instanz gesetzt wird, um das Element bearbeitbar zu machen.

html
<canvas></canvas>
js
const canvas = document.getElementById("editor-canvas");const editContext = new EditContext();canvas.editContext = editContext;

Löschen dereditContext-Eigenschaft eines Elements

Dieses Beispiel zeigt, wie dieeditContext-Eigenschaft eines bearbeitbaren<canvas>-Elements gelöscht wird, um das Element sicher aus dem DOM zu entfernen.

html
<canvas></canvas>
js
// Create the EditContext and associate it with the canvas element.const canvas = document.getElementById("editor-canvas");const editContext = new EditContext();canvas.editContext = editContext;// Later, clear the editContext property, and remove the element.canvas.editContext = null;canvas.remove();

Spezifikationen

Specification
EditContext API
# dom-htmlelement-editcontext

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp