files/en-us/web/api/highlightregistry/set/index.md
{{APIRef("CSS Custom Highlight API")}}
The set() method of the {{domxref("HighlightRegistry")}} interface adds or updates a {{domxref("Highlight")}} object in the registry with the specified name.
HighlightRegistry is a {{jsxref("Map")}}-like object, so this is similar to using {{jsxref("Map.set()")}}.
set(name, highlight)
name
Highlight object to add or update. The name must be a {{jsxref("String")}}.highlight
Highlight object to add or update. This must be a {{domxref("Highlight")}} interface instance.The HighlightRegistry object.
const fooHighlight = new Highlight();
CSS.highlights.set("foo", fooHighlight);
Since the set() method returns back the registry, you can chain the method call like below:
const fooHighlight = new Highlight();
const barHighlight = new Highlight();
const bazHighlight = new Highlight();
CSS.highlights
.set("foo", fooHighlight)
.set("bar", barHighlight)
.set("baz", bazHighlight);
{{Specifications}}
{{Compat}}