Je suis en mesure de le faire :
<div id="myDiv">
<div class="foo"></div>
</div>
myDiv = getElementById("myDiv");
myDiv.querySelectorAll("#myDiv > .foo");
C'est-à-dire que je peux récupérer avec succès tous les enfants directs de l'élément myDiv
qui ont la classe .foo
.
Le problème, c'est que cela m'ennuie de devoir inclure l'élément #myDiv
dans le sélecteur, car j'exécute la requête sur le fichier myDiv
(il est donc manifestement redondant).
Je devrais pouvoir quitter le #myDiv
mais le sélecteur n'est alors pas une syntaxe légale puisqu'il commence par un >
.
Quelqu'un sait-il comment écrire un sélecteur qui ne récupère que les enfants directs de l'élément sur lequel le sélecteur est exécuté ?