--- title: Element.attachShadow() slug: Web/API/Element/attachShadow translation_of: Web/API/Element/attachShadow ---
{{APIRef('Shadow DOM')}} {{SeeCompatTable}}
La méthode Element.attachShadow()
attache un arbre Shadow DOM à un élément spécifié et retourne une référence à son ShadowRoot
.
var shadowroot = element.attachShadow(shadowRootInit);
shadowRootInit
ShadowRootInit
, avec les propriétés suivantes :
mode
: une chaîne de caractères spécifiant le mode d'encapsulation de l'arbre du Shadow DOM, parmi les options suivantes :
open :
spécifie une encapsulation ouverte.closed
: spécifie une encapsulation fermée.Retourne un {{domxref("ShadowRoot")}}.
Specification | Status | Comment |
---|---|---|
{{SpecName('Shadow DOM', '#widl-Element-attachShadow-ShadowRoot-ShadowRootInit-shadowRootInitDict', 'attachShadow()')}} | {{Spec2('Shadow DOM')}} | Définition initiale. |
{{Compat("api.Element.attachShadow")}}