ShadowRoot: eigenschaft serializable
Die schreibgeschützte Eigenschaft serializable
des ShadowRoot
-Interfaces gibt true
zurück, wenn das Shadow-Root serialisierbar ist.
Wenn gesetzt, kann das Shadow-Root durch Aufrufen der Methoden Element.getHTML()
oder ShadowRoot.getHTML()
serialisiert werden, wobei der Parameter options.serializableShadowRoots
auf true
gesetzt ist.
Die serializable Eigenschaft eines Shadow-Roots wird beim Erstellen des Shadow-Roots festgelegt, entweder deklarativ durch Hinzufügen des shadowrootserializable
-Attributs an ein <template>
-Element (zusammen mit einem zulässigen shadowrootmode
-Wert) oder durch Setzen des options.serializable
-Parameters auf true
bei der Verwendung von Element.attachShadow()
.
Wert
true
, wenn das Shadow-Root serialisierbar ist; false
ansonsten.
Beispiele
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 |