--- 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()")}}.
rootNode = node.rootNode;
Un objet {{domxref("Node")}} représentant le noeud du plus haut niveau de l'arbre.
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);
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.
{{Compat("api.Node.rootNode")}}
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('DOM WHATWG', '#dom-node-rootnode', 'Node.rootNode')}} | {{Spec2('DOM WHATWG')}} | Définition initiale. |