このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

EditContext: EditContext() コンストラクター

利用可能性は限定的

この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。

Want more support for this feature? Tell us why.

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

EditContext() コンストラクターは、新しい EditContext オブジェクトを返します。

構文

js
new EditContext()
new EditContext(options)

引数

options 省略可

以下のプロパティを持つ、省略可能なオブジェクトです。

text

EditContext のテキストの初期値として設定する文字列です。

selectionStart

EditContext の選択範囲の始点の初期値として設定する数値です。

selectionEnd

EditContext の選択範囲の終点の初期値として設定する数値です。

EditContext オブジェクトを生成する

以下の例では、初期値としてテキスト "Hello world!" を格納し、このテキスト全体を選択した新しい EditContext オブジェクトを生成します。

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}.`,
);

仕様書

仕様書
EditContext API
# dom-editcontext-constructor

ブラウザーの互換性

関連情報