CustomStateSet: add() method
The add method of the CustomStateSet interface adds value representing a custom state to the CustomStateSet.
Custom elements with a specific state can be selected using the :state() pseudo-class, specifying the desired state as an argument.
Syntax
js
add(value)
Parameters
value-
A string that represents the custom state.
Return value
Undefined.
Examples
The following function adds the state checked to a CustomStateSet.
js
class MyCustomElement extends HTMLElement {
set checked(flag) {
if (flag) {
this._internals.states.add("checked");
}
}
}
Specifications
| Specification |
|---|
| HTML Standard # custom-state-pseudo-class |
Browser compatibility
BCD tables only load in the browser