在 jQuery 中,那套选择符确实厉害,其实它用的就是 querySelectorAll。
在 JavaScript 中,有 querySelector 和 querySelectorAll,前者是选择第一个符合条件的,后者是选择所有符合条件的。跟的参数都是 CSS 选择符。
示例
<div id="d1"> <div class="c1">a</div> <div class="c2">b</div> <span class="c2">c</span> </div> <script> var s = document.querySelector("#d1 span.c2").innerText; alert(s); // c </script>