Je suis capable de faire ceci:
<div id="myDiv">
<div class="foo"></div>
</div>
myDiv = getElementById("myDiv");
myDiv.querySelectorAll("#myDiv > .foo");
Autrement dit, je peux récupérer avec succès tous les enfants directs de l' myDiv
élément qui ont la classe .foo
.
Le problème, c'est que cela me dérange de devoir inclure le #myDiv
dans le sélecteur, car j'exécute la requête sur l' myDiv
élément (donc c'est évidemment redondant).
Je devrais pouvoir laisser le #myDiv
désactivé, mais le sélecteur n'est pas une syntaxe légale puisqu'il commence par un >
.
Quelqu'un sait-il comment écrire un sélecteur qui n'obtient que les enfants directs de l'élément sur lequel le sélecteur s'exécute?