Potrafię to zrobić:
<div id="myDiv">
<div class="foo"></div>
</div>
myDiv = getElementById("myDiv");
myDiv.querySelectorAll("#myDiv > .foo");
Oznacza to, że mogę pomyślnie pobrać wszystkie bezpośrednie elementy potomne myDivelementu, który ma klasę .foo.
Problem w tym, że przeszkadza mi to, że muszę #myDivw selektorze zawrzeć , bo odpytuję na myDivelement (więc jest oczywiście zbędne).
Powinienem móc zostawić #myDivwyłączone, ale wtedy selektor nie jest legalną składnią, ponieważ zaczyna się od >.
Czy ktoś wie, jak napisać selektor, który pobiera tylko bezpośrednie dzieci elementu, na którym działa selektor?