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

View in English Always switch to English

Highlight: has() メソッド

Baseline 2025
最近利用可能

June 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。

has()Highlight インターフェイスのメソッドで、 Range オブジェクトが Highlight オブジェクトに存在するかどうかを示す論理値を返します。

HighlightSet 風オブジェクトですので、これは Set.has() を使うのと似ています。

構文

js
has(range)

引数

range

Highlight オブジェクト内で存在を検査する Range オブジェクト。

返値

指定した範囲が Highlight オブジェクトに存在する場合、true を返します。それ以外の場合、false を返します。

以下のコードスニペットは、 2 つの範囲と、そのうちの 1 つを含むハイライトオブジェクトを作成します。次に、 has() メソッドを使用して、各範囲がハイライト内に存在するかどうかを調べます。

js
const range1 = new Range();
const range2 = new Range();
const myHighlight = new Highlight(range1);

myHighlight.has(range1); // true
myHighlight.has(range2); // false

仕様書

仕様書
ECMAScript® 2027 Language Specification
# sec-set.prototype.has

ブラウザーの互換性

関連情報