HighlightRegistry: set() メソッド

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.

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

ブラウザーの互換性

関連情報