Если у меня есть следующий 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
});
Рабочий пример здесь
http://jsfiddle.net/S298c/9/
$('div').each(function(){
var lastspantext = $(this).find('span:last-child').html();
alert(lastspantext);
});
$('div').find('span:last')
работает, но не$('div').find('span').last()
см .: jsfiddle.net/S298c