2015-07-03 51 views
0

假设我有这样的无序列表:选择:最后一个孩子,但具体的类

<ul> 
    <li class="item"></li> 
    <li class="item"></li> 
    <li class="item"></li> 
    <li class="placeholder"></li> 
</ul> 

我正在做一些顺序,其中.item可以进行排序,如果是在列表中最后.item它会被移到其他列表。我会经常使用:last-child但是如果在那里有一个.placeholder元素,它不会识别最后一个项目,而应该认为由于占位符该项目不是最后一个。 我怎样才能让它选择最后.item

回答

4

使用:last选择器或关于项目元素的对象.last()方法:

$('.item:last');//will give third li 

$('.item').last();//will give third li 
4

使用:last之一:

$('.item:last'); 

注意的是:最后选择SINGL e元素,通过过滤当前的jQuery集合并匹配其中的最后一个元素。

如果您关心的性能,使用方法:

$(".item").filter(":last"); 
相关问题