2013-12-14 206 views
0

如果我有以下HTML:如何獲取多個元素中的最後一個元素?

<div> 
    <span></span> 
    <span>I want this one</span> 
</div> 
<div> 
    <span></span> 
    <span>I want this one</span> 
</div> 

我怎樣才能獲得最後兩個跨度?

如果我這樣做$('div').find('span:last')$('div').find('span').last()那麼我只得到最後一個?

感謝,

+1

您正在尋找的最後一個孩子,而不是最後一個元素 – adeneo

+0

'$( '格') .find('span:last')'工作但不是'$('div')。find('span')。last()'see:http://jsfiddle.net/S298c/ –

+0

對不起,那是一個簡單的例子。 – JoeS

回答

5
$("div span:last-child") 

會返回一個數組,但!與所有的比賽,所以最好使用.each()

$("div span:last-child").each(function(index) { 
    //your actions 
}); 
+0

啊,我應該想到這一點。謝謝 – JoeS

相關問題