Highlight: delete() メソッド

Baseline 2025
Newly available

Since June 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

delete()Highlight インターフェイスのメソッドで、 Highlight オブジェクトから特定の Range オブジェクトを除去します。

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

構文

js
delete(range)

引数

range

Highlight から除去する Range オブジェクトです。

返値

rangeHighlight の中にあれば true を返し、そうでなければ false を返します。

次のコードスニペットは、2 つの範囲を持つ新しいハイライトを作成し、そのうちの 1 つを削除する方法を示しています。

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

const highlight = new Highlight(range1, range2);
console.log(highlight.size); // 2

highlight.delete(range1);
console.log(highlight.size); // 1

仕様書

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

ブラウザーの互換性

関連情報