Firefox Tomorrow

web api instance property

TextFormat: rangeStart property

View on MDN ↗

Limited availability

The rangeStart property of the TextFormat interface indicates the start position of the text range that needs to be formatted with the given text format.

Value

A Number.

Examples

Reading the range of text that needs to be formatted

The following example shows how to use the textformatupdate event’s rangeStart and rangeEnd properties to determine the range of text that needs to be formatted. Note that the event listener callback in this example is only called when using an IME window to compose text.

<div id="editor"></div>
#editor {
  height: 200px;
  background: #eeeeee;
}
const editorEl = document.getElementById("editor");
const editContext = new EditContext(editorEl);
editorEl.editContext = editContext;

editContext.addEventListener("textformatupdate", (e) => {
  const formats = e.getTextFormats();

  for (const format of formats) {
    console.log(
      `IME wants to apply formatting between ${format.rangeStart} and ${format.rangeEnd}.`,
    );
  }
});

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also