EditContext: EditContext()-Konstruktor

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.

Der EditContext()-Konstruktor gibt ein neues EditContext-Objekt zurück.

Syntax

js
new EditContext()
new EditContext(options)

Parameter

options Optional

Ein optionales Objekt mit den folgenden Eigenschaften:

text

Ein String, um den initialen Text des EditContext festzulegen.

selectionStart

Eine Zahl, um den Anfang der initialen Auswahl des EditContext festzulegen.

selectionEnd

Eine Zahl, um das Ende der initialen Auswahl des EditContext festzulegen.

Beispiele

Instanziierung eines EditContext-Objekts

Das folgende Beispiel erstellt ein neues EditContext-Objekt mit dem initialen Text "Hello world!" und der initialen Auswahl, die den gesamten Text abdeckt.

html
<div id="editor"></div>
js
const initialText = "Hello world!";

const editContext = new EditContext({
  text: initialText,
  selectionStart: 0,
  selectionEnd: initialText.length,
});

const editorElement = document.getElementById("editor");
editorElement.editContext = editContext;

console.log(
  `EditContext object ready. Text: ${editContext.text}. Selection: ${editContext.selectionStart} - ${editContext.selectionEnd}.`,
);

Spezifikationen

Specification
EditContext API
# dom-editcontext-constructor

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch