HighlightRegistry: clear() メソッド

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.

clear()HighlightRegistry インターフェイスのメソッドで、この HighlightRegistry からすべての Highlight オブジェクトを除去します。

HighlightRegistryMap 風オブジェクトであるため、これは Map.clear() を使用するのと似ています。

構文

js
clear()

返値

なし (undefined)。

以下のコードスニペットは、2 つのハイライトオブジェクトをレジストリーに登録し、その後、レジストリーを消去します。

js
const customHighlight1 = new Highlight(range1, range2);
const customHighlight2 = new Highlight(range3, range4, range5);

CSS.highlights.set("custom-highlight-1", customHighlight1);
CSS.highlights.set("custom-highlight-2", customHighlight2);

console.log(CSS.highlights.size); // 2

CSS.highlights.clear();
console.log(CSS.highlights.size); // 0

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-map.prototype.clear

ブラウザーの互換性

関連情報