如果我有以下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()
那么我只能获得最后一个?
谢谢,
乔
答案 0 :(得分:5)
$("div span:last-child")
会返回一个数组!所有匹配,所以最好使用.each()
$("div span:last-child").each(function( index ) {
//your actions
});
答案 1 :(得分:2)
工作示例在这里 http://jsfiddle.net/S298c/9/
$('div').each(function(){
var lastspantext = $(this).find('span:last-child').html();
alert(lastspantext);
});