我能够做到这一点:
<div id="myDiv">
<div class="foo"></div>
</div>
myDiv = getElementById("myDiv");
myDiv.querySelectorAll("#myDiv > .foo");
也就是说,我可以成功检索myDiv
具有class 的元素的所有直接子级.foo
。
问题是,我必须#myDiv
在选择器中包含,这使我感到困扰,因为我正在myDiv
元素上运行查询(因此显然是多余的)。
我应该能够离开#myDiv
,但是选择器不是合法的语法,因为它以a开头>
。
有谁知道如何编写一个选择器,该选择器仅获取运行选择器的元素的直接子代?