Propriété childNodesde XML DOM
Objet Element
Définition et utilisation
La propriété childNodes renvoie une NodeList contenant les nœuds enfants du nœud sélectionné.
Si le nœud sélectionné n'a aucun nœud enfant, cette propriété renvoie une NodeList ne contenant aucun nœud.
Syntaxe
Conseils et notes
Astuce :Lorsque vous parcourez la liste childNodes, l'utilisation de la propriété nextSibling est plus efficace que l'utilisation de la liste childNodes de l'objet parent.
Exemple 1
L'extrait de code suivant utiliseloadXMLDoc()pour charger "" dans xmlDoc, et obtenir le nœud de texte du premier élément <title> dans "books.xml" :
Exemple
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
document.write(x.nodeValue);
Le code ci-dessus affichera :
Essayez-le vous-même »
Exemple 2
L'extrait de code suivant utiliseloadXMLDoc()pour charger "" dans xmlDoc et obtenir le nombre de nœuds enfants du premier élément <title> dans "books.xml" :
Exemple
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
document.write(x.length);
Dans Internet Explorer, le code ci-dessus affichera :
Dans les navigateurs Mozilla, le code ci-dessus affichera :
Essayez-le vous-même »
Firefox et la plupart des autres navigateurs traitent les espaces vides ou les sauts de ligne générés entre les nœuds comme des nœuds de texte, tandis qu'Internet Explorer ignore les nœuds de texte d'espacement générés entre les nœuds. Par conséquent, dans l'exemple ci-dessus, la sortie diffère.
Pour en savoir plus sur les différences entre navigateurs, veuillez visiter notre tutoriel XML DOM pour accéder à notrenavigateur DOMChapitre.
Objet Elementautres extensions