Highlight: has() メソッド

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-set.prototype.has

ブラウザーの互換性

関連情報