<div class="a">
<span class="a">a</span>
<span class="a">b</span>
<span class="a">c</span>
</div>
假设我有一个名为 divA
的变量,表示顶层的 div 节点。 divA.querySelectorAll('.a')
将返回一个包含 3 个 span.a
的列表。我想知道是否有一种简单的方法可以返回包括 divA 本身在内的 4 个元素的列表?
我知道我可以从更高级别的节点开始,但是假设可能会有其他我不想干扰的 .a
元素。
实际上我仍然需要测试 divA
是否与我的选择器匹配。那么 CSS 选择器是否有一种方法可以测试元素本身?
我可以创建一个父节点并从那里运行 querySelectorAll。但如果有更简单的方法,我就不需要走那么远。
[divA, ...divA.querySelectorAll('.a')]
- Andreas[divA,...divA.querySelectorAll('.a')]
- Roberto Zvjerković