无法在任何地方找到这个
说我有5个像这样的div
<div class="wrapper">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
我的jquery选择器
$('.wrapper div:nth-child(3)')
这很棒但是如何选择除了nth-child(3)之外的所有div? 我知道我可以将两个过滤器组合如下:
$('.wrapper div:gt(3)')
$('.wrapper div:lt(3)')
我尝试链接:nth-child():not()
它返回第n个孩子
有更好的方法吗?
答案 0 :(得分:1)
这样做:
$('.wrapper > div:not(:nth-child(3))')
如果您实际上只想要直接子节点而不是所有匹配的>
后代不是其直接父元素的第三个子节点,则div
是必需的。