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

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月⁩.

DOMStaticRange インターフェイスは AbstractRange を拡張し、 DOM ツリー内で発生した変更を反映しない、 DOM 内のコンテンツの範囲を指定するメソッドを提供します。

このインターフェイスは AbstractRange と同じプロパティとメソッドの集合を提供します。

AbstractRangeStaticRangeウェブワーカーからは利用できません。

AbstractRange StaticRange

コンストラクター

StaticRange()

プロパティのデフォルト値を指定するオプションから、新しい StaticRange オブジェクトを作成します。

インスタンスプロパティ

親インターフェイスである AbstractRange から継承したプロパティがあります。

使用上のメモ

DOM 範囲は文書内のコンテンツの範囲を指定します。あるノード(または要素)の内部で始まり、別のノード(または要素)の内部で終わる可能性があります。 Range とは異なり、 StaticRange はその時点で固定された範囲を表します。文書が変更されても、変更されずに同じ範囲を維持しようとします。DOM に何らかの変更が加えられた場合、 StaticRange で指定した範囲に格納する実際のデータは変更される可能性があります。これにより、ユーザーエージェントは、ウェブアプリケーションやウェブサイトがライブ更新される範囲を必要としない場合、不必要な多くの作業を避けることができます。

仕様書

Specification
DOM
# interface-staticrange

ブラウザーの互換性

関連情報

  • ライブで更新される DOM 内のコンテンツ範囲: Range
  • AbstractRange: すべての範囲が派生する抽象インターフェイス