如何获取多个元素中的最后一个元素?
问题描述:
如果我有以下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()
那么我只得到最后一个?
感谢,
乔
答
$("div span:last-child")
会返回一个数组,但!与所有的比赛,所以最好使用.each()
$("div span:last-child").each(function(index) {
//your actions
});
+0
啊,我应该想到这一点。谢谢 – JoeS
答
工作的例子就是在这里
http://jsfiddle.net/S298c/9/
$('div').each(function(){
var lastspantext = $(this).find('span:last-child').html();
alert(lastspantext);
});
您正在寻找的最后一个孩子,而不是最后一个元素 – adeneo
'$( '格') .find('span:last')'工作但不是'$('div')。find('span')。last()'see:http://jsfiddle.net/S298c/ –
对不起,那是一个简单的例子。 – JoeS