Propriété parentElement de l'élément HTML DOM
- Page précédente parentNode
- Page suivante previousSibling
- Retour au niveau supérieur Objet Elements DOM HTML
Définition et utilisation
parentElement
retournent l'élément parent de l'élément spécifié.
parentElement
et parentNode diffère en ce que si le nœud parent n'est pas un nœud d'élément, alors parentElement
retourne null
:
document.body.parentNode; // retourne l'élément <html> document.body.parentElement; // retourne l'élément <html> document.documentElement.parentNode; // retourne le nœud de document document.documentElement.parentElement; // retourne null (<html> n'a pas de nœud ELEMENT parent)
Dans la plupart des cas, l'attribut utilisé n'a pas d'importance, mais parentNode
peut être le plus populaire.
cette propriété est en lecture seule.
HTML nœud et élément
dans HTML DOMdans le (Document Object Model), un document HTML est un ensemble de nœuds (ou sans) qui ont des nœuds enfants.
nœudse réfère aux nœuds d'élément, de texte et de commentaire.
élémentles espaces entre eux sont également des nœuds de texte.
les éléments ne sont que des nœuds d'élément.
fils et éléments fils
childNodes retournefils(nœuds d'élément, nœuds de texte et nœuds de commentaire).
children retournefils(pas les nœuds de texte et de commentaire).
frère et frère d'élément
frèreest le "frère" et la "sœur".
frèresont des nœuds qui ont le même nœud parent (dans le même childNodes de la liste).
frère d'élémentsont des éléments qui ont le même nœud parent (dans le même children de la liste).
Exemple
Exemple 1
Obtenir le nom du nœud de l'élément parent de l'élément <li> :
var x = document.getElementById("myLI").parentElement.nodeName;
Exemple 2
Cliquez sur l'élément (<span>) pour cacher son élément parent (<div>):
<div> <span onclick="this.parentElement.style.display = 'none';">x</span> </div>
Syntaxe
node.parentElement
Valeur de retour
Type | Description |
---|---|
Objet Element | représente le nœud parent de l'élément. |
null | si le nœud n'a pas de nœud parent. |
Compatibilité du navigateur
element.parentElement
C'est une caractéristique du niveau DOM 3 (2004).
Tous les navigateurs le supportent pleinement :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9-11 | Support | Support | Support | Support |
- Page précédente parentNode
- Page suivante previousSibling
- Retour au niveau supérieur Objet Elements DOM HTML