docs.rodeo

MDN Web Docs mirror

ShadowRoot: clonable property

{{APIRef("Shadow DOM")}} 

The clonable read-only property of the {{domxref("ShadowRoot")}}  interface returns true if the shadow root is clonable, and false otherwise.

When the value is true, a shadow host cloned with {{domxref("Node.cloneNode()")}}  or {{domxref("Document.importNode()")}}  will include a copy of the shadow root.

By default the value is false. It can be set to true using the clonable option of the {{domxref("Element.attachShadow()")}}  method or by setting the shadowrootclonable attribute of the <template> element that is being used to declaratively attach a shadow root.

Value

true if the shadow root is clonable, and false otherwise.

Examples

const host = document.createElement("div");
const shadowRoot = host.attachShadow({
  mode: "open",
  clonable: true,
});

shadowRoot.clonable;
// true

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

In this article

View on MDN