Obsolète
Cette fonctionnalité a été supprimée des standards du Web. Bien que quelques navigateurs puissent encore la supporter, elle est en cours d'éradication. Ne l'utilisez ni dans d'anciens projets, ni dans de nouveaux. Les pages et applications Web l'utilisant peuvent cesser de fonctionner à tout moment.

Cette fonction est expérimentale
Puisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.
Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification.

La propriété en lecture seule Node.rootNode renvoie un objet 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 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 Node.getRootNode().

Syntaxe

rootNode = node.rootNode;

Valeur

Un objet 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 baseURI

  • baseURIObject
  • childNodes
  • firstChild
  • innerText
  • isConnected
  • lastChild
  • localName
  • namespaceURI
  • nextSibling
  • nodeName
  • nodePrincipal
  • nodeType
  • nodeValue
  • outerText
  • ownerDocument
  • parentElement
  • parentNode
  • prefix
  • previousSibling
  • rootNode
  • textContent
  • Méthodes
    1. appendChild
    2. cloneNode
    3. compareDocumentPosition()
    4. contains
    5. getRootNode()
    6. getUserData()
    7. hasChildNodes
    8. insertBefore
    9. isDefaultNamespace()
    10. isEqualNode()
    11. isSameNode()
    12. isSupported
    13. lookupNamespaceURI()
    14. lookupPrefix()
    15. normalize
    16. removeChild
    17. replaceChild
    18. setUserData()
  • Héritage :
    1. EventTarget
  • Pages liées à DOM
    1. AbortController
    2. AbortSignal
    3. Attr
    4. ByteString
    5. CDATASection
    6. CSSPrimitiveValue
    7. CSSValue
    8. CSSValueList
    9. CharacterData
    10. ChildNode
    11. Comment
    12. CustomEvent
    13. DOMConfiguration
    14. DOMError
    15. DOMErrorHandler
    16. DOMException
    17. DOMImplementation
    18. DOMImplementationList
    19. DOMImplementationRegistry
    20. DOMImplementationSource
    21. DOMLocator
    22. DOMObject
    23. DOMParser
    24. DOMPoint
    25. DOMPointInit
    26. DOMPointReadOnly
    27. DOMRect
    28. DOMString
    29. DOMTimeStamp
    30. DOMTokenList
    31. DOMUserData
    32. Document
    33. DocumentFragment
    34. DocumentType
    35. Element
    36. ElementTraversal
    37. Entity
    38. EntityReference
    39. Event
    40. EventTarget
    41. HTMLCollection
    42. MutationObserver
    43. NodeFilter
    44. NodeIterator
    45. NodeList
    46. NonDocumentTypeChildNode
    47. ProcessingInstruction
    48. PromiseResolver
    49. Range
    50. Text
    51. TextDecoder
    52. TextEncoder
    53. TimeRanges
    54. TreeWalker
    55. TypeInfo
    56. USVString
    57. UserDataHandler
    58. XMLDocument
  • '>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

    Update compatibility data on GitHub
    OrdinateurMobile
    ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
    Support simple
    ObsolèteNon-standard
    Chrome Aucun support NonEdge ? Firefox Aucun support NonIE ? Opera Aucun support NonSafari ? WebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile ? Firefox Android Aucun support NonOpera Android Aucun support NonSafari iOS ? Samsung Internet Android Aucun support Non

    Légende

    Aucun support  
    Aucun support
    Compatibilité inconnue  
    Compatibilité inconnue
    Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
    Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
    Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
    Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.

    Spécifications

    Spécification Statut Commentaire
    DOM
    La définition de 'Node.rootNode' dans cette spécification.
    Standard évolutif Définition initiale.

    Étiquettes et contributeurs liés au document

    Contributeurs à cette page : wbamberg, loella16
    Dernière mise à jour par : wbamberg,