blob: 66d50067d3a9fdc602a68a5f47c72b929eaf6b20 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
---
title: Node.parentElement
slug: Web/API/Node/parentElement
tags:
- API
- DOM
- Noeuds
- Propriétés
- parent
translation_of: Web/API/Node/parentElement
---
{{APIRef("DOM")}}La propriété en lecture seule **`Node.parentElement`** renvoie le parent du noeud DOM ({{domxref("Element")}}) ou **`null`** si ce dernier n'a pas de parent ou si le parent n'est pas un {{domxref("Element")}} du DOM.
## Syntaxe
parentElement = node.parentElement
**`parentElement`** référence l'élément parent d'un nœud (**`node`**). C'est toujours un objet {{domxref("Element")}} du DOM ou `null`.
## Exemple
```js
if (node.parentElement) {
node.parentElement.style.color = "red";
}
```
## Compatibilité des navigateurs
Sur quelques navigateurs, la propriété `parentElement` est seulement définie sur les noeuds qui sont eux-mêmes des {{domxref("Element")}}. En particulier, elle n'est pas définie sur les noeuds texte.
{{Compat("api.Node.parentElement")}}
## Spécifications
- {{spec("http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#parent-element", "DOM Level 4: Node.parentElement", "WD")}}
## Voir aussi
- {{domxref("Node.parentNode")}}
|