A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/en-US/docs/Web/API/EditContext/compositionstart_event below:

EditContext: compositionstart event - Web APIs

EditContext: compositionstart event

Limited availability

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The compositionstart event of the EditContext interface fires when composition using a Input Method Editor (IME) window starts.

Syntax

Use the event name in methods like addEventListener(), or set an event handler property.

addEventListener("compositionstart", (event) => { })

oncompositionstart = (event) => { }
Examples Using compositionstart to change the editable region's border

In the following example, the editable region's border is set to red when the compositionstart event fires, and back to black when the compositionend event fires. Note that the event listener callbacks in this example are only called when using an IME window, or other platform-specific editing UI surfaces, to compose text.

#text-editor {
  border: 1px solid black;
}
#text-editor.is-composing {
  border-color: red;
}
<div id="text-editor"></div>
const editorElement = document.getElementById("text-editor");
const editContext = new EditContext();
editorElement.editContext = editContext;

editContext.addEventListener("compositionstart", (event) => {
  editorElement.classList.add("is-composing");
});

editContext.addEventListener("compositionend", (event) => {
  editorElement.classList.remove("is-composing");
});
Specifications Browser compatibility

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4