的jQuery 1.4:jQuery的:不是()问题
$('#menu li:last:not(.ignore)').addClass('last');
HTML:
<div id="menu">
<ul>
<li>item 1</li>
<li>item 2</li>
<li class="ignore">item3</li>
</ul>
</div>
... last
类不适用于item 2
。我在这里做错了什么?
感谢
啊!我之所以解雇这个想法是因为:上次:以前没有工作过,但没有在jQuery 1.4中我猜。不管怎么说,还是要谢谢你!! :) – 3zzy 2010-03-01 14:11:50
@Nimbuz:选择器':not(...):last'和':last:not(...)'具有不同的语义。前者将首先排除所有不匹配':not(...)'表达式的元素,然后得到它们的最后一个元素。后者将首先获取最后一个元素,然后如果它不符合':not(...)'条件,则将其排除。 – Gumbo 2010-03-01 14:17:54