使用JavaScript如何选择父级所有的div,除了带有属性
换句话说,在调用查询后,我想要获得一个数组,其中包含这些div:
class="first"
和它的子元素?换句话说,在调用查询后,我想要获得一个数组,其中包含这些div:
class="all"
、class="second"
和class="third"
。<div class="all">
<div class="header">All</div>
<div class="cell-1"></div>
<div class="cell-2"></div>
<div class="cell-3"></div>
<div class="cell-4"></div>
</div>
<div class="first">
<div class="header">First</div>
<div class="cell-1"></div>
<div class="cell-2"></div>
<div class="cell-3"></div>
<div class="cell-4"></div>
</div>
<div class="second">
<div class="header">Second</div>
<div class="cell-1"></div>
<div class="cell-2"></div>
<div class="cell-3"></div>
<div class="cell-4"></div>
</div>
<div class="third">
<div class="header">Third</div>
<div class="cell-1"></div>
<div class="cell-2"></div>
<div class="cell-3"></div>
<div class="cell-4"></div>
</div>
document.querySelectorAll("div:not(.first)")
似乎也能正常工作。 - Gerardo Furtado.first
的所有子元素,正如@BoltClock所说,这绝对不是OP想要的。 - Gerardo Furtado