值
一个 CustomStateSet,它是一个字符串的 Set。
示例
以下函数向 CustomStateSet 添加和移除状态 --checked,然后根据自定义复选框是否被选中或取消选中,在控制台打印 true 或 false。
js
class MyElement extends HTMLElement {
set checked(flag) {
if (flag) {
this._internals.states.add("--checked");
} else {
this._internals.states.delete("--checked");
}
console.log(this._internals.states.has("--checked"));
}
}
规范
| 规范 |
|---|
| HTML # custom-state-pseudo-class |
浏览器兼容性
加载中…