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 オブジェクトの名前({{jsxref("String", "文字列", "", "nocode)}})。

返値

指定された名前の 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

ブラウザーの互換性

関連情報