ShadowRoot: serializable Eigenschaft

Die serializable schreibgeschützte Eigenschaft des ShadowRoot Interfaces gibt true zurück, wenn der Shadow-Root serialisierbar ist.

Wenn gesetzt, kann der Shadow-Root durch Aufrufen der Methoden Element.getHTML() oder ShadowRoot.getHTML() mit dem Parameter options.serializableShadowRoots auf true serialisiert werden.

Die serializable Eigenschaft eines Shadow-Roots wird beim Erstellen des Shadow-Roots spezifiziert, entweder deklarativ durch Hinzufügen des shadowrootserializable Attributs zu einem <template> Element (zusammen mit einem erlaubten shadowrootmode Wert) oder durch Setzen des options.serializable Parameters auf true, wenn Element.attachShadow() verwendet wird.

Wert

true, wenn der Shadow-Root serialisierbar ist; andernfalls false.

Beispiele

js
let customElem = document.querySelector("my-shadow-dom-element");
let shadow = customElem.shadowRoot;

// ...

// Is it serializable?
let hostElem = shadow.serializable;

Spezifikationen

Specification
DOM Standard
# dom-shadowroot-serializable

Browser-Kompatibilität

BCD tables only load in the browser