2012-08-24 134 views
0

我尝试选择没有某个类的子元素的最后一个元素。我已经设置了js fiddle选择没有某个类的元素的最后一个子元素

<aside class="col2"> 
    <div class="infobox teal"></div> 
    <div class="infobox mediumbrown"></div> 
    <div class="quotebox"></div> 
    <div class="quotebox"></div> 
</aside> 

我曾尝试:

$("aside.col2 div:last").not(".quotebox").addClass("last-round"); 

有什么想法?

+1

请勿在jsfiddle的js部分中包含脚本标记。 –

回答

16

你要做的not之前的last

$("aside.col2 div:not('.quotebox'):last") 

http://jsfiddle.net/VATaj/1/

+0

谢谢你的魅力! –

+1

@digitalbart要将此答案标记为“像魅力一样工作”,请单击旁边的绿色勾号。 – Chris

0
$("aside.col2 div:last:not(.infobox)") 
0
$("aside.col2 div").not('.quotebox').last(); 
+0

这不会给你最后一个没有'quotebox'类。 – sachleen

+0

$(“aside.col2 div”)。not('。quotebox')。last();应该做的窍门 – ecruz

+0

你应该更新你的答案,然后 – sachleen

0
$("aside.col2 :not(.quotebox)").last().addClass("last-round"); 

选择所有的人的没有了类,则得到最后一个。

+1

你'不'选择器是不正确的。 '[]'是属性。 –

+0

doh。谢谢。不知道为什么我认为这是对的。 – sachleen

相关问题