使用jQuery,如何选择既不是A类也不是B类的元素?

时间:2011-10-19 02:20:59

标签: javascript jquery selector

如果我有这样的清单:

<ul>
    <li class="A"></li>
    <li class="A B"></li>
    <li class="A C"></li>
</ul>

使用jQuery,我如何只选择第一项,而不选择其他两项?换句话说,如何编写一个选择器,选择一个没有B类或C类的元素?

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

$(function() {
    $(".a").not('.b, .c').text('aaa');
});

jsfiddle:http://jsfiddle.net/bitsmix/h2fpq/

答案 2 :(得分:2)

您可以使用:not()选择器或.not()方法:

$('.a').not('.b, .c')

$('.a:not(.b,.c)')

答案 3 :(得分:1)

您可以使用.not()方法:

$('li.a').not('.b, .c')