CustomStateSet: add() method

Baseline 2024
Newly available

Since May 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Phương thức add của giao diện CustomStateSet thêm một giá trị đại diện cho trạng thái tùy chỉnh vào CustomStateSet.

Các phần tử tùy chỉnh có một trạng thái cụ thể có thể được chọn bằng pseudo-class :state(), chỉ định trạng thái mong muốn làm đối số.

Cú pháp

js
add(value)

Tham số

value

Một chuỗi đại diện cho trạng thái tùy chỉnh.

Giá trị trả về

Undefined.

Ví dụ

Hàm sau đây thêm trạng thái checked vào một CustomStateSet.

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

Thông số kỹ thuật

Specification
HTML
# custom-state-pseudo-class

Tương thích trình duyệt