HighlightRegistry: clear() 方法

有限可用性

此功能不是基线,因为它在一些最广泛使用的浏览器中不起作用。

clear() 方法是 HighlightRegistry 接口的方法,它会移除注册在 HighlightRegistry 中的所有 Highlight 对象。

HighlightRegistry 是一个类似于 Map 的对象,因此这类似于使用 Map.clear()

语法

js
clear()

返回值

无 (undefined)。

示例

下面的代码片段在注册表中注册了两个突出显示对象,然后清除了注册表

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

规范

规范
ECMAScript 语言规范
# sec-map.prototype.clear

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅