StaticRange
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2020年7月.
DOM の StaticRange インターフェイスは AbstractRange を拡張し、 DOM ツリー内で発生した変更を反映しない、 DOM 内のコンテンツの範囲を指定するメソッドを提供します。
このインターフェイスは AbstractRange と同じプロパティとメソッドの集合を提供します。
AbstractRange と StaticRange はウェブワーカーからは利用できません。
コンストラクター
StaticRange()-
プロパティのデフォルト値を指定するオプションから、新しい
StaticRangeオブジェクトを作成します。
インスタンスプロパティ
親インターフェイスである AbstractRange から継承したプロパティがあります。
使用上のメモ
DOM 範囲は文書内のコンテンツの範囲を指定します。あるノード(または要素)の内部で始まり、別のノード(または要素)の内部で終わる可能性があります。 Range とは異なり、 StaticRange はその時点で固定された範囲を表します。文書が変更されても、変更されずに同じ範囲を維持しようとします。DOM に何らかの変更が加えられた場合、 StaticRange で指定した範囲に格納する実際のデータは変更される可能性があります。これにより、ユーザーエージェントは、ウェブアプリケーションやウェブサイトがライブ更新される範囲を必要としない場合、不必要な多くの作業を避けることができます。
仕様書
| Specification |
|---|
| DOM> # interface-staticrange> |
ブラウザーの互換性
関連情報
- ライブで更新される DOM 内のコンテンツ範囲:
Range AbstractRange: すべての範囲が派生する抽象インターフェイス