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
# dom-shadowroot-serializable

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
serializable

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support