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
isConnected
lastChild
localName
namespaceURI
nextSibling
nodeName
nodePrincipal
nodeType
nodeValue
outerText
[Traduire]ownerDocument
parentElement
parentNode
prefix
previousSibling
rootNode
textContent
Héritage :
Pages liées à DOM
AbortController
AbortSignal
AbstractRange
Attr
ByteString
CDATASection
CSSPrimitiveValue
CSSValue
CSSValueList
CharacterData
ChildNode
Comment
CustomEvent
DOMConfiguration
DOMError
DOMErrorHandler
DOMException
DOMImplementation
DOMImplementationList
DOMImplementationRegistry
DOMImplementationSource
DOMLocator
DOMObject
DOMParser
DOMPoint
DOMPointInit
DOMPointReadOnly
DOMRect
DOMString
DOMTimeStamp
DOMTokenList
DOMUserData
Document
DocumentFragment
DocumentType
Element
ElementTraversal
Entity
EntityReference
Event
EventTarget
HTMLCollection
MutationObserver
NodeFilter
NodeIterator
NodeList
NonDocumentTypeChildNode
ProcessingInstruction
PromiseResolver
Range
StaticRange
Text
TextDecoder
TextEncoder
TimeRanges
TreeWalker
TypeInfo
USVString
UserDataHandler
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.
Spécifications
Spécification | Statut | Commentaire |
---|---|---|
DOM La définition de 'Node.rootNode' dans cette spécification. |
Standard évolutif | Définition initiale. |