Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. ElementInternals
  4. states

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

ElementInternals: states-Eigenschaft

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.

Die schreibgeschütztestates-Eigenschaft derElementInternals-Schnittstelle gibt einCustomStateSet zurück, das die möglichen Zustände des benutzerdefinierten Elements repräsentiert.

Wert

EinCustomStateSet, das einSet von Zeichenfolgen ist.

Beispiele

Die folgende Funktion fügt demCustomStateSet den Zustand--checked hinzu bzw. entfernt ihn, und gibt danntrue oderfalse an die Konsole aus, je nachdem, ob das benutzerdefinierte Kontrollkästchen aktiviert oder deaktiviert ist.

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"));  }}

Spezifikationen

Specification
HTML
# custom-state-pseudo-class

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp