的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