L'interface ChildNode
contient des méthodes propres aux objets 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 Element
, DocumentType
et CharacterData
.
Propriétés
Il n'y a pas de propriétés héritées ni spécifiques.
Méthodes
Il n'y a pas de méthodes héritées.
ChildNode.remove()
- supprime ce
ChildNode
de la liste des enfants du parent. ChildNode.before()
- ajoute un jeu d'objets
Node
ouDOMString
dans la liste des enfants du parent de ceChildNode
, juste avant lui. Les objetsDOMString
sont ajoutés comme équivalent des noeudsText
. ChildNode.after()
- ajoute un jeu d'objets
Node
ouDOMString
dans la liste des enfants du parent de ceChildNode
, juste après lui. Les objetsDOMString
sont ajoutés comme équivalent des noeudsText
. ChildNode.replace()
- Remplace ce
ChildNode
dans la liste des enfants de son parent avec un jeu d'objetsNode
ouDOMString
. Les objetsDOMString
sont insérés comme équivalent des noeudsText
.
Spécifications
Spécifications | Statut | Commentaire |
---|---|---|
DOM La définition de 'ChildNode' dans cette spécification. |
Standard évolutif | Sépare l'interface ElementTraversal dans ParentNode et ChildNode . Les previousElementSibling et nextElementSibling sont maintenant définis sur ce dernier.Les CharacterData et DocumentType implémentent les nouvelles interfaces.Ajoute les méthodes remove() , before() , after() et replace() . |
Element Traversal Specification La définition de 'ElementTraversal' dans cette spécification. |
Obsolete | Ajoute la définition initiale de ses propriétés à l'interface pure ElementTraversal et l'utilise sur un Element . |
Polyfill
Externe sur github : childNode.js
Compatibilité des navigateurs
BCD tables only load in the browser
Voir aussi
- L'interface pure
ParentNode
.