Le ParentNode contient des méthodes et des propriétés communes à tous les types d'objets Node  qui peuvent avoir des enfants. Il est implémenté par les objets Element, Document, et DocumentFragment.

Propriétés

ParentNode.children Lecture seule
Retourne la HTMLCollection contenant tous les objets de type Element qui sont des enfants de ce ParentNode.
ParentNode.firstElementChild Lecture seule
Retourne l' Element qui est le premier enfant de ce ParentNode, ou null s'il n'y en a pas.
ParentNode.lastElementChild Lecture seule
Retourne l'élément Element qui est le dernier enfant de ce ParentNode, ou null s'il n'y en a pas.
ParentNode.childElementCount Lecture seule
Retourne un unsigned long donnant la quantité d'enfants du parent.

Méthodes

ParentNode.append()
Insère un ensemble d'objets Node ou DOMString après le dernier enfant du ParentNode. Les objets DOMString sont insérés comme équivalents aux noeuds Text .
ParentNode.prepend()
Insère un ensemble d'objets Node ou DOMString avant le premier enfant du ParentNode. Les objets DOMString sont insérés comme équivalents aux noeuds Text.
ParentNode.querySelector()
Retourne le premier Element avec l'élément actuel en tant que racine qui correspond au groupe de sélecteurs spécifié.
ParentNode.querySelectorAll()
Retourne une NodeList représentant une liste d'éléments avec l'élément courant comme racine qui correspond au groupe de sélecteurs spécifié.

Spécifications

Spécification Statut Commentaire
DOM
La définition de 'ParentNode' dans cette spécification.
Standard évolutif Divise l'interface ElementTraversal dans ChildNode et ParentNode. Les propriétés ParentNode.firstElementChild, ParentNode.lastElementChild, et ParentNode.childElementCount sont maintenant définies sur ce dernier. Ajout des propriétés ParentNode.children, et des méthodes ParentNode.querySelector(), ParentNode.querySelectorAll(), ParentNode.append(), et ParentNode.prepend().
Element Traversal Specification
La définition de 'ElementTraversal' dans cette spécification.
Obsolete Ajout de la définition initiale de ses propriétés dans l'interface pureElementTraversal, et son utilisation sur Element.

 

Compatibilité des navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Edge Opera Safari
Basic support (on Element) 1.0 3.5 (1.9.1) 9.0 ? 10.0 4.0
Support on Document and DocumentFragment 29.0 25 (25) Pas de support ? 16.0 Pas de support
append() and prepend() 54.0 49 (49) Pas de support Pas de support 39
.
Fonctionnalité Android Webview Firefox Mobile (Gecko) IE Mobile Edge Mobile Opera Mobile Safari Mobile Chrome for Mobile
Basic support (on Element) (Oui) 1.0 (1.9.1) (Oui) ? (Oui) (Oui) (Oui)
Support on Document and DocumentFragment (Oui) 25.0 (25) Pas de support ? 16.0 Pas de support (Oui)
append() and prepend() ? 49.0 (49) Pas de support ? 39 Pas de support 54.0

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : loella16, fscholz
 Dernière mise à jour par : loella16,