--- title: ChildNode slug: Web/API/ChildNode tags: - API - DOM - Interface - Noeuds translation_of: Web/API/ChildNode ---
{{APIRef("DOM")}}
L'interface ChildNode
contient des méthodes propres aux objets {{domxref("Node")}} pouvant avoir un parent.
ChildNode
est une interface de flux et aucun objet de ce type ne peut être créé ; elle est implémentée par les objets {{domxref("Element")}}, {{domxref("DocumentType")}} et {{domxref("CharacterData")}}.
Il n'y a pas de propriétés héritées ni spécifiques.
Il n'y a pas de méthodes héritées.
ChildNode
de la liste des enfants du parent.ChildNode
, juste avant lui. Les objets {{domxref("DOMString")}} sont ajoutés comme équivalent des noeuds {{domxref("Text")}}.ChildNode
, juste après lui. Les objets {{domxref("DOMString")}} sont ajoutés comme équivalent des noeuds {{domxref("Text")}}.ChildNode
dans la liste des enfants de son parent avec un jeu d'objets {{domxref("Node")}} ou {{domxref("DOMString")}}. Les objets {{domxref("DOMString")}} sont insérés comme équivalent des noeuds {{domxref("Text")}}.Spécifications | Statut | Commentaire |
---|---|---|
{{SpecName('DOM WHATWG', '#interface-childnode', 'ChildNode')}} | {{Spec2('DOM WHATWG')}} | Sépare l'interface ElementTraversal dans {{domxref("ParentNode")}} et ChildNode . Les previousElementSibling et nextElementSibling sont maintenant définis sur ce dernier.Les {{domxref("CharacterData")}} et {{domxref("DocumentType")}} implémentent les nouvelles interfaces. Ajoute les méthodes remove() , before() , after() et replace() . |
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}} | {{Spec2('Element Traversal')}} | Ajoute la définition initiale de ses propriétés à l'interface pure ElementTraversal et l'utilise sur un {{domxref("Element")}}. |
Externe sur github : childNode.js
{{Compat("api.ChildNode")}}