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

View in English Always switch to English

Selection: setPosition() メソッド

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2017年8月以降、すべてのブラウザーで利用可能です。

Selection.setPosition() メソッドは、現在の選択範囲を単一の点に収縮させます。文書は変更されません。そのコンテンツがフォーカスされており、編集可能な状態である場合、その位置でカーソルが点滅します。

メモ: このメソッドは Selection.collapse() メソッドの別名です。

構文

js
setPosition(node)
setPosition(node, offset)

引数

node

キャレットの位置はこのノード内になります。この値は null に設定することも可能です。null を指定した場合、このメソッドは Selection.removeAllRanges() と同様に動作し、選択範囲からすべての範囲を削除します。

offset 省略可

選択範囲が折りたたまれる node 内のオフセット。指定しない場合は、デフォルト値の 0 が使用されます。

返値

なし (undefined)。

js
// HTML 文書の body の先頭にキャレットを置きます。
const body = document.querySelector("body");
window.getSelection().setPosition(body, 0);

仕様書

仕様書
Selection API
# dom-selection-collapse

ブラウザーの互換性

関連情報