HighlightRegistry: 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()HighlightRegistry インターフェイスのメソッドで、この HighlightRegistry から名前付き Highlight オブジェクトを除去します。

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

構文

js
delete(customHighlightName)

引数

customHighlightName

この HighlightRegistry から除去する Highlight オブジェクトの名前(文字列)。

返値

指定された名前の Highlight オブジェクトが HighlightRegistry にある場合は true を返し、そうでない場合は false を返します。

次のコードサンプルは、レジストリーのハイライトを登録し、それを除去します。

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

CSS.highlights.set("my-highlight", myHighlight);

CSS.highlights.delete("foo"); // false
CSS.highlights.delete("my-highlight"); // true

仕様書

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

ブラウザーの互換性

関連情報