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
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