我要问的是如何用HTML5 的querySelector/querySelectorAll 实现jQuery 的children() 的等效功能,即如何在选择器模式中指定当前元素。
例如:
<div id="foo">
<div class="bar" id="div1">
<div class="bar" id="div1.1">
</div>
</div>
<div class="bar" id="div2"></div>
</div>
document.getElementById('foo').querySelectAll('div.bar')
三个div
s 都会被选中。如果我只想获取 div1 和 div2,而不是 div1 的子 div1.1,该怎么办?我如何编写[[current node]] > div.bar
像 css 选择器一样的东西?
有人可以对此有所了解吗?