CustomStateSet: add()-Methode
Baseline 2024>
Neu verfügbar
Seit Mai 2024 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die add-Methode der CustomStateSet-Schnittstelle fügt dem CustomStateSet einen Wert hinzu, der einen benutzerdefinierten Zustand darstellt.
Benutzerdefinierte Elemente mit einem bestimmten Zustand können mit der :state()-Pseudoklasse ausgewählt werden, indem der gewünschte Zustand als Argument angegeben wird.
Syntax
js
add(value)
Parameter
value-
Ein String, der den benutzerdefinierten Zustand darstellt.
Rückgabewert
Undefiniert.
Beispiele
Die folgende Funktion fügt den Zustand checked zu einem CustomStateSet hinzu.
js
class MyCustomElement extends HTMLElement {
set checked(flag) {
if (flag) {
this._internals.states.add("checked");
}
}
}
Spezifikationen
| Spezifikation |
|---|
| HTML> # custom-state-pseudo-class> |