不要选择多个ID

时间:2012-07-12 23:05:09

标签: jquery

要选择除查询的特定ID之外的所有子项,这将起作用:

$('.yourClass').children(':not(#idNotWanted)')

您如何选择其他不需要的ID?

到目前为止,这是一些尝试:

$('.yourClass').children(':not(#idNotWanted)' || ':not(#idNotWanted2)')
$('.yourClass').children(':not(#idNotWanted) || :not(#idNotWanted2)')
$('.yourClass').children(':not(#idNotWanted)' && ':not(#idNotWanted2)')
$('.yourClass').children(':not(#idNotWanted) && :not(#idNotWanted2)')`

是否需要将选择器查询分配给数组,然后删除ID案例?或其他什么?

1 个答案:

答案 0 :(得分:5)

你可以这样做:

$('.yourClass').children(':not(#idNotWanted):not(#idNotWanted2)')

或者,更好的方式,就像这样:

$('.yourClass').children(':not(#idNotWanted, #idNotWanted2)')

使用:not()选择器中的逗号分隔您的ID。来自the documentation;

  

:not()内接受所有选择器,例如::not(div a):not(div,a)