HighlightRegistry: set() method
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
The set()
method of the HighlightRegistry
interface adds or updates a Highlight
object in the registry with the specified name.
HighlightRegistry
is a Map
-like object, so this is similar to using Map.set()
.
Syntax
js
set(name, highlight)
Parameters
Return value
The HighlightRegistry
object.
Examples
Using set()
js
const fooHighlight = new Highlight();
CSS.highlights.set("foo", fooHighlight);
Using set() with chaining
Since the set()
method returns back the registry, you can chain the method call like below:
js
const fooHighlight = new Highlight();
const barHighlight = new Highlight();
const bazHighlight = new Highlight();
CSS.highlights
.set("foo", fooHighlight)
.set("bar", barHighlight)
.set("baz", bazHighlight);
Specifications
Specification |
---|
ECMAScript® 2025 Language Specification # sec-map.prototype.set |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
set |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- In development. Supported in a pre-release version.
- In development. Supported in a pre-release version.
- No support
- No support
- See implementation notes.
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.