このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

HighlightRegistry: set() メソッド

Baseline 2025
最近利用可能

2025年6月以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。

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

HighlightRegistry は Map 風オブジェクトであるため、これは 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);

仕様書

仕様書
ECMAScript® 2027 Language Specification
# sec-map.prototype.set

ブラウザーの互換性

関連情報