如果我有这样的清单:
<ul>
<li class="A"></li>
<li class="A B"></li>
<li class="A C"></li>
</ul>
使用jQuery,我如何只选择第一项,而不选择其他两项?换句话说,如何编写一个选择器,仅选择一个没有B类或C类的元素?
答案 0 :(得分:3)
$('li.A:not(.B,.C)')
答案 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')