HighlightRegistry: set() 方法

有限可用性

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

set() 方法是 HighlightRegistry 接口的方法,它在注册表中添加或更新具有指定名称的 Highlight 对象。

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

语法

js
set(name, highlight)

参数

name

要添加或更新的 Highlight 对象的名称。名称必须是 String

highlight

要添加或更新的 Highlight 对象。这必须是 Highlight 接口实例。

返回值

HighlightRegistry 对象。

示例

使用 set()

js
const fooHighlight = new Highlight();
CSS.highlights.set("foo", fooHighlight);

使用 set() 进行链式调用

由于 set() 方法会返回注册表,因此您可以像下面这样链式调用该方法

js
const fooHighlight = new Highlight();
const barHighlight = new Highlight();
const bazHighlight = new Highlight();

CSS.highlights
  .set("foo", fooHighlight)
  .set("bar", barHighlight)
  .set("baz", bazHighlight);

规范

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

浏览器兼容性

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

另请参阅