Ich kann das:
<div id="myDiv">
<div class="foo"></div>
</div>
myDiv = getElementById("myDiv");
myDiv.querySelectorAll("#myDiv > .foo");
Das heißt, ich kann erfolgreich alle direkten untergeordneten myDiv
Elemente des Elements mit Klasse abrufen .foo
.
Das Problem ist, es stört mich, dass ich das #myDiv
in den Selektor aufnehmen muss, weil ich die Abfrage für das myDiv
Element ausführe (es ist also offensichtlich redundant).
Ich sollte in der Lage sein, das #myDiv
Aus zu lassen, aber dann ist der Selektor keine legale Syntax, da er mit a beginnt >
.
Weiß jemand, wie man einen Selektor schreibt, der nur die direkten untergeordneten Elemente des Elements erhält, auf dem der Selektor ausgeführt wird?