--- title: Node.rootNode slug: Web/API/Node/rootNode tags: - API - Arborescence - DOM - Noeuds - Propriétés - Racine translation_of: Web/API/Node/getRootNode ---

{{deprecated_header}}{{APIRef("DOM")}}{{SeeCompatTable}}

La propriété en lecture seule Node.rootNode renvoie un objet {{domxref("Node")}} représentant le noeud du plus haut niveau de l'arbre, ou le noeud actuel s'il est le noeud du plus haut niveau de l'arbre. Il est trouvé par rétro-navigation à travers les noeuds parents {{domxref("Node.parentNode")}} jusqu'à l'arrivée au sommet.

Important : Pour des raisons de compatibilité, cette propriété a été remplacée par la méthode {{domxref("Node.getRootNode()")}}.

Syntaxe

rootNode = node.rootNode;

Valeur

Un objet {{domxref("Node")}} représentant le noeud du plus haut niveau de l'arbre.

Exemple

L'exécution de la ligne suivante dans les navigateurs de support doit renvoyer une référence au noeud HTML / document :

console.log(document.body.rootNode);

Notes

Les navigateurs basés sur Gecko insèrent des nœuds texte dans un document pour représenter des espaces vides dans le balisage source. Par conséquent, un nœud obtenu par exemple via Node.firstChild ou Node.previousSibling peut faire référence à un nœud texte contenant des espaces plutôt qu'au véritable élément que l'auteur comptait obtenir.

Consultez Gestion des espaces dans le DOM et Why are some Text nodes empty? dans la FAQ DOM 3 du W3C pour plus d'informations.

Compatibilité des navigateurs

{{Compat("api.Node.rootNode")}}

Spécifications

Spécification Statut Commentaire
{{SpecName('DOM WHATWG', '#dom-node-rootnode', 'Node.rootNode')}} {{Spec2('DOM WHATWG')}} Définition initiale.