EditContext: EditContext() constructor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The EditContext() constructor returns a new EditContext object.
Syntax
js
new EditContext()
new EditContext(options)
Parameters
optionsOptional-
An optional object with the following properties:
text-
A string to set the initial text of the
EditContext. selectionStart-
A number to set the initial selection start of the
EditContext. selectionEnd-
A number to set the initial selection end of the
EditContext.
Examples
>Instantiating an EditContext object
The following example creates a new EditContext object with the initial text "Hello world!" and the initial selection covering the entire text.
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}.`,
);
Specifications
| Specification |
|---|
| EditContext API> # dom-editcontext-constructor> |
Browser compatibility
See also
- The
EditContextinterface it belongs to.