--- title: ParentNode slug: orphaned/Web/API/ParentNode tags: - API translation_of: Web/API/ParentNode original_slug: Web/API/ParentNode ---
{{ APIRef("DOM") }}
Le ParentNode contient des méthodes et des propriétés communes à tous les types d'objets {{domxref("Node")}} qui peuvent avoir des enfants. Il est implémenté par les objets {{domxref("Element")}}, {{domxref("Document")}}, et {{domxref("DocumentFragment")}}.
ParentNode.ParentNode, ou null s'il n'y en a pas.ParentNode, ou null s'il n'y en a pas.unsigned long donnant la quantité d'enfants du parent.ParentNode. Les objets {{domxref("DOMString")}} sont insérés comme équivalents aux noeuds {{domxref("Text")}} .ParentNode. Les objets {{domxref("DOMString")}} sont insérés comme équivalents aux noeuds {{domxref("Text")}}.| Spécification | Statut | Commentaire |
|---|---|---|
| {{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}} | {{Spec2('DOM WHATWG')}} | Divise l'interface ElementTraversal dans {{domxref("ChildNode")}} et {{domxref("ParentNode")}}. Les propriétés {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, et {{domxref("ParentNode.childElementCount")}} sont maintenant définies sur ce dernier. Ajout des propriétés {{domxref("ParentNode.children")}}, et des méthodes {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, et {{domxref("ParentNode.prepend()")}}. |
| {{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}} | {{Spec2('Element Traversal')}} | Ajout de la définition initiale de ses propriétés dans l'interface pureElementTraversal, et son utilisation sur {{domxref("Element")}}. |
{{Compat("api.ParentNode")}}