Bonjour, sur cette page:
http://fr.selfhtml.org/javascript/objets/node.htm
je vois que pour récupérer les noeuds enfants d'un noeud, je peux faire:
monnoeud.childNodes et que pour récupérer tous les noeuds de type li par exemple, je peux faire monnoeud.getElementsByTagName('li').
Mais dans le dernier cas, ça me récupère tous les noeuds li, même s'ils ne sont pas les enfants directs.
Ce que j'aimerais savoir, c'est s'il existe une commande qui me permettrait en un coup, de récupérer tous les noeuds li qui sont enfants directs de monnoeud.
merci beaucoup.
javascript - une histoire de noeuds
J'ai bien peur qu'il n'y ait pas d'objet aussi subtil que tu le souhaiterais...
Soit tu récupères tous les LI avec getElementsByTagName(), et tu parcours le résultat en vérifiant si l'élément est un enfant direct avec la propriété .parentNode.id.
Soit tu récupères tous les enfants direct avec childNodes, et tu parcours le résultat en vérifiant si l'élément est un LI avec la propriété .tagName.
Soit tu récupères tous les LI avec getElementsByTagName(), et tu parcours le résultat en vérifiant si l'élément est un enfant direct avec la propriété .parentNode.id.
Soit tu récupères tous les enfants direct avec childNodes, et tu parcours le résultat en vérifiant si l'élément est un LI avec la propriété .tagName.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités