选择除nth-child()之外的所有元素jquery

时间:2017-05-20 23:21:25

标签: javascript jquery html

无法在任何地方找到这个

说我有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个孩子

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

这样做:

$('.wrapper > div:not(:nth-child(3))')

如果您实际上只想要直接子节点而不是所有匹配的>后代不是其直接父元素的第三个子节点,则div是必需的。