CharacterBoundsUpdateEvent: rangeStart プロパティ

Limited availability

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

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

読み取り専用プロパティ CharacterBoundsUpdateEvent.rangeStart は、編集可能な領域内のテキストのうち、オペレーティングシステムが境界を要求している部分の始点となる文字のオフセットを表します。

Number です。

rangeStart の値を読み取る

この例では、characterboundsupdate イベントを用いて rangeStart および rangeEnd プロパティの値を読み取る方法を示します。

js
const editContext = new EditContext();
editorElement.editContext = editContext;

editContext.addEventListener("characterboundsupdate", (e) => {
  console.log(
    `The OS needs the bounds of the chars at ${e.rangeStart} - ${e.rangeEnd}.`,
  );
});

仕様書

Specification
EditContext API
# dom-characterboundsupdateevent-rangestart

ブラウザーの互換性

BCD tables only load in the browser