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

Syntaxe

var shadowroot = element.attachShadow(shadowRootInit);

Paramètres

shadowRootInit
Un dictionnaire ShadowRootInit, avec les propriétés suivantes :

Retour

Retourne un {{domxref("ShadowRoot")}}.

Spécifications

Specification Status Comment
{{SpecName('Shadow DOM', '#widl-Element-attachShadow-ShadowRoot-ShadowRootInit-shadowRootInitDict', 'attachShadow()')}} {{Spec2('Shadow DOM')}} Définition initiale.

Browser compatibility

{{Compat("api.Element.attachShadow")}}