ChildNode

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

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 etre créer ; 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.

ChildNode.previousElementSibling Lecture seule
Retourne l'Element précédant ChildNode dans la liste des enfants du ChildNode parent, ou null si l'Element est le premier de la liste.
ChildNode.nextElementSibling Lecture seule
Retourne l'Element suivant ChildNode dans la liste des enfants du ChildNode parent, ou null si l'Element est le dernier de la liste.

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'objet Node ou DOMString dans la liste des enfants du parent de ce ChildNode, juste avant ce ChildNode. Les objets DOMString sont ajoutés comme équivalent des noeuds Text.
ChildNode.after()
ajoute un jeu d'objet Node ou DOMString dans la liste des enfants du parent de ce ChildNode, juste après ce ChildNode. Les objets DOMString sont ajoutés comme équivalent des noeuds Text.
ChildNode.replace()
Remplace ce ChildNode in the children list of its parent with a set of Node or DOMString objects. DOMString objects are inserted as equivalent Text nodes.

Specifications

Specification Status Comment
DOM
La définition de 'ChildNode' dans cette spécification.
Standard évolutif Splitted the ElementTraversal interface in ParentNode and ChildNode. The previousElementSibling and nextElementSibling are now defined on the latter.
The CharacterData and DocumentType implemented the new interfaces.
Added the remove(), before(), after() and replace() methods.
Element Traversal Specification
La définition de 'ElementTraversal' dans cette spécification.
Recommendation Added the initial definition of its properties to the ElementTraversal pure interface and use it on Element.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (on Element) 1.0 23.0 (23.0) 9.0 [1] 10.0 4.0
Support on DocumentType and CharacterData 23.0 23.0 (23.0) Pas de support 16.0 Pas de support
previousElementSibling and nextElementSibling 1.0 3.5 (1.9.1) on Element
25.0 (25.0)
9.0 [1] 10.0 4.0
remove() 29.0 23.0 (23.0) Pas de support 16.0 Pas de support
before(), after(), and replace() Pas de support Pas de support Pas de support Pas de support Pas de support
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (on Element) (Oui) 23.0 (23.0) (Oui) 10.0 (Oui)
Support on DocumentType and CharacterData (Oui) 23.0 (23.0) Pas de support 16.0 Pas de support
previousElementSibling and nextElementSibling (Oui) 1.0 (1.9.1) on Element (Oui) 10.0 (Oui)
remove() (Oui) 23.0 (23.0) Pas de support 16.0 Pas de support
before(), after(), and replace() Pas de support Pas de support Pas de support Pas de support Pas de support

See also

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : alexandreL, thbil, khalid32, bchaplet
 Dernière mise à jour par : alexandreL,