このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
StaticRange: StaticRange() コンストラクター
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2021年4月.
StaticRange() コンストラクターは、 DOM 内のコンテンツの範囲を表す新しいStaticRange オブジェクトを作成します。
このコンストラクターは、範囲の開始位置と終了位置を示すプロパティと、範囲が折りたたまれている(つまり空である)かどうかを示す論理値を含みます。
In this article
構文
new StaticRange(rangeSpec)引数
rangeSpec要求される
rangeSpec引数は、以下の 4 つのプロパティを格納したオブジェクトです。startContainer範囲の始点がある
Nodeです。startOffset範囲の最初の文字が見つかる開始ノード内のオフセットです。
endContainer範囲の終点がある
Nodeです。endOffsetendOffsetで示される、ノード内で範囲内の最後の文字がある位置のオフセットです。
返値
rangeSpec オブジェクトで指定された値で初期化された新しいStaticRange オブジェクト。
例外
InvalidNodeTypeErrorstartContainerとendContainerのどちらか、または両方が範囲を含めることができないノード種別である場合にDOMExceptionが発生します。これらのノード種別はNode.DOCUMENT_TYPE_NODE(例えば、HTMLのdoctypeプリアンブルを使用して識別されたDTD から派生したDocumentTypeノードを表します)と DOM 上の要素の属性を記述するAttrノードです。
仕様書
| Specification |
|---|
| DOM> # ref-for-dom-staticrange-staticrange①> |