Sono in grado di farlo:
<div id="myDiv">
<div class="foo"></div>
</div>
myDiv = getElementById("myDiv");
myDiv.querySelectorAll("#myDiv > .foo");
Cioè, posso recuperare con successo tutti i figli diretti myDivdell'elemento che hanno classe .foo.
Il problema è che mi dà fastidio dover includere il #myDivnel selettore, perché sto eseguendo la query myDivsull'elemento (quindi è ovviamente ridondante).
Dovrei essere in grado di lasciare #myDivdisattivato, ma poi il selettore non è una sintassi legale poiché inizia con a >.
Qualcuno sa come scrivere un selettore che ottiene solo i figli diretti dell'elemento su cui è in esecuzione il selettore?