HighlightRegistry: delete() メソッド

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used 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

ブラウザーの互換性

関連情報