--- title: Node.getRootNode() slug: Web/API/Node/getRootNode tags: - API - DOM - Méthodes - Noeuds - Racine translation_of: Web/API/Node/getRootNode --- {{APIRef("DOM")}} La méthode **`getRootNode()`** de l'interface {{domxref("Node")}} renvoie le contexte de la racine de l'objet, qui peut optionnellement inclure la racine "shadow" si elle est disponible. ## Syntaxe var root = node.getRootNode(options) ### Paramètres - options {{optional_inline}} - : Un objet qui définit les options pour obtenir le noeud racine. Les options disponibles sont : - `composed` : un {{jsxref('Boolean')}} (_booléen_) qui indique si la racine shadow doit être retournée (`false` (_faux_) par défaut) ou un noeud racine au-delà de la racine shadow (`true`). ### Retourne Une interface {{domxref('Node')}}. ## Exemple Le premier exemple retourne une référence au noeud HTML/document lorsqu'il est exécuté dans les navigateurs de support : ```js rootNode = node.getRootNode(); ``` Cet exemple plus complexe montre la différence entre retourner une racine normale et une racine qui inclut la racine shadow (voir le [code source complet]()): ```html
``` ## Spécifications | Spécification | Statut | Commentaire | | ---------------------------------------------------------------------------------------- | -------------------------------- | -------------------- | | {{SpecName('DOM WHATWG','#dom-node-getrootnode','getRootNode()')}} | {{Spec2('DOM WHATWG')}} | Définition initiale. | ## Compatibilité des navigateurs {{Compat("api.Node.getRootNode")}}