Attribut parentNode de l'élément DOM HTML
- Page précédente ownerDocument
- Page suivante parentElement
- Retour au niveau supérieur Objet Elements du DOM HTML
Définition et utilisation
parentNode
L'attribut renvoie l'élément ou le nœud parent sous forme d'objet Node.
Si le nœud spécifié n'a pas de nœud parent, il est renvoyé null
.
L'attribut parentNode est en lecture seule.
Voir également :
Les nœuds HTML et les éléments
Dans HTML DOMDans (Document Object Model), un document HTML est un ensemble de nœuds (ou sans nœuds) qui possèdent (ou ne possèdent pas) des nœuds enfants.
NœudSe réfère aux nœuds d'élément, aux nœuds de texte et aux nœuds de commentaire.
ÉlémentLes espaces entre eux sont également des nœuds de texte.
Et l'élément n'est qu'un nœud d'élément.
Nœud fils et fils élément
childNodes RetourneNœud fils(nœuds d'élément, nœuds de texte et nœuds de commentaire).
children RetourneFils élément(et non les nœuds de texte et les commentaires).
Frère et élément frère
FrèreEst "frère" et "sœur".
FrèreSont des nœuds qui ont le même nœud parent (dans le même childNodes liste).
Élément frèreSont des éléments qui ont le même nœud parent (dans le même children liste).
Exemple
Exemple 1
Obtenir le nom du nœud parent de "myLI" :
let name = document.getElementById("myLI").parentNode.nodeName;
Exemple 2
Cliquez sur l'élément (<span>) pour cacher son élément parent :
<div> <span onclick="this.parentNode.style.display = 'none';">x</span> </div>
Syntaxe
element.parentNode
ou
node.parentNode
Valeur de retour
Type | Description |
---|---|
Nœud | Nœud parent. |
null | Si le nœud n'a pas de nœud parent. |
Support du navigateur
element.parentnode est une caractéristique du niveau DOM 1 (1998).
Tous les navigateurs le supportent complètement :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9-11 | Support | Support | Support | Support |
- Page précédente ownerDocument
- Page suivante parentElement
- Retour au niveau supérieur Objet Elements du DOM HTML