CustomStateSet: add() 方法

Baseline 2024
新推出

自 2024 年 5 月以來,此功能已在最新裝置和瀏覽器版本中可用。此功能可能不適用於較舊的裝置或瀏覽器。

CustomStateSet 介面的 add 方法將表示自定義狀態的值新增到 CustomStateSet 中。

具有特定狀態的自定義元素可以使用 :state() 偽類進行選擇,將所需狀態作為引數指定。

語法

js
add(value)

引數

value

表示自定義狀態的字串。

返回值

Undefined。

示例

以下函式將狀態 checked 新增到 CustomStateSet 中。

js
class MyCustomElement extends HTMLElement {
  set checked(flag) {
    if (flag) {
      this._internals.states.add("checked");
    }
  }
}

規範

規範
HTML
# custom-state-pseudo-class

瀏覽器相容性