如何获得几个元素中的最后一个元素?

时间:2013-12-14 14:42:53

标签: jquery

如果我有以下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()那么我只能获得最后一个?

谢谢,

2 个答案:

答案 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);
});