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

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

View in English Always switch to English

ElementInternals: shadowRoot-Eigenschaft

Die schreibgeschützte Eigenschaft shadowRoot des ElementInternals-Interfaces gibt den ShadowRoot für dieses Element zurück.

Wert

Ein ShadowRoot, wenn das Element einen Shadow Root hat, andernfalls null.

Beispiele

Das folgende Beispiel gibt den Wert von shadowRoot in der Konsole aus, unmittelbar nachdem HTMLElement.attachInternals() aufgerufen wurde. Zu diesem Zeitpunkt ist der Wert null. Nach dem Aufrufen von Element.attachShadow() hat das Element einen Shadow Root, und shadowRoot gibt das Objekt zurück, das ihn repräsentiert.

js
class MyCustomElement extends HTMLElement {
 constructor() {
 super();
 this.internals_ = this.attachInternals();
 console.log(this.internals_.shadowRoot); // null
 this.attachShadow({ mode: "open" });
 console.log(this.internals_.shadowRoot); // a ShadowRoot object
 }
}

Spezifikationen

Spezifikation
HTML
# dom-elementinternals-shadowroot

Browser-Kompatibilität

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /