HighlightRegistry: forEach() 方法
HighlightRegistry 接口的 forEach() 方法对注册表中的每个 Highlight 对象按插入顺序执行一次提供的函数。
HighlightRegistry 是一个类似 Map 的对象,因此这与使用 Map.forEach() 类似。
语法
js
forEach(callbackFn)
forEach(callbackFn, thisArg)
参数
返回值
无(undefined)。
示例
以下代码片段演示了如何创建一个具有两个范围的新 highlight,然后使用 forEach() 方法记录这些范围
js
function logAllHighlights(highlight, name) {
console.log(`Highlight ${name} exists in the registry`, highlight);
}
const customHighlight1 = new Highlight();
const customHighlight2 = new Highlight();
const customHighlight3 = new Highlight();
CSS.highlights.set("custom-highlight-1", customHighlight1);
CSS.highlights.set("custom-highlight-2", customHighlight2);
CSS.highlights.set("custom-highlight-3", customHighlight3);
CSS.highlights.forEach(logAllHighlights);
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-map.prototype.foreach |
浏览器兼容性
加载中…