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 myDiv
elementu, który ma klasę .foo
.
Problem w tym, że przeszkadza mi to, że muszę #myDiv
w selektorze zawrzeć , bo odpytuję na myDiv
element (więc jest oczywiście zbędne).
Powinienem móc zostawić #myDiv
wyłą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?