Highlight:type 属性

可用性有限

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

Highlight 接口的 type 属性是一个枚举的 String,用于指定高亮的含义。这允许辅助技术(如屏幕阅读器)在向用户公开高亮时包含此含义。

默认情况下,高亮对象将其类型设置为 highlight,但您可以将其更改为 spelling-errorgrammar-error

type 枚举值的可能值为

highlight

这是默认的高亮类型。它没有任何特定含义。

spelling-error

当高亮用于强调拼写错误的内容时,使用此类型。

grammar-error

当高亮用于强调语法错误的内容时,使用此类型。

示例

js
const spellErrorRange = new Range();
spellErrorRange.setStart(textNode, 10);
spellErrorRange.setEnd(textNode, 20);

const spellErrorsHighlight = new Highlight(spellErrorRange);

spellErrorsHighlight.type = "spelling-error";

规范

规范
CSS 自定义高亮 API 模块级别 1
# enumdef-highlighttype

浏览器兼容性

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

另请参阅