HighlightRegistry: clear() method
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
The clear() method of the HighlightRegistry interface removes all the Highlight objects registered in the HighlightRegistry.
HighlightRegistry is a Map-like object, so this is similar to using Map.clear().
Syntax
js
clear()
Return value
None (undefined).
Examples
The code snippet below registers two highlight objects in the registry and then clears the registry:
js
const customHighlight1 = new Highlight(range1, range2);
const customHighlight2 = new Highlight(range3, range4, range5);
CSS.highlights.set("custom-highlight-1", customHighlight1);
CSS.highlights.set("custom-highlight-2", customHighlight2);
console.log(CSS.highlights.size); // 2
CSS.highlights.clear();
console.log(CSS.highlights.size); // 0
Specifications
| Specification |
|---|
| ECMAScript Language Specification # sec-map.prototype.clear |
Browser compatibility
BCD tables only load in the browser