HighlightRegistry: set() メソッド

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

set()HighlightRegistry インターフェイスのメソッドで、 Highlight オブジェクトを指定した名前でレジストリーに追加または更新します。

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

構文

js
set(name, highlight)

引数

name

追加または更新する Highlight オブジェクトの名前です。名前は文字列である必要があります。

highlight

追加または更新する Highlight オブジェクト。これは、 Highlight インターフェイスのインスタンスである必要があります。

返値

HighlightRegistry オブジェクトです。

set() の使用

js
const fooHighlight = new Highlight();
CSS.highlights.set("foo", fooHighlight);

set() を連鎖で使用

set() メソッドはレジストリーを返すため、次のようにメソッド呼び出しを連鎖させることができます。

js
const fooHighlight = new Highlight();
const barHighlight = new Highlight();
const bazHighlight = new Highlight();

CSS.highlights
  .set("foo", fooHighlight)
  .set("bar", barHighlight)
  .set("baz", bazHighlight);

仕様書

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

ブラウザーの互換性

関連情報