Jquery 选择:最后一个子项,但具有特定类
假设我有一个无序列表:Jquery 选择:最后一个子项,但具有特定类,jquery,html,css,jquery-selectors,css-selectors,Jquery,Html,Css,Jquery Selectors,Css Selectors,假设我有一个无序列表: <ul> <li class="item"></li> <li class="item"></li> <li class="item"></li> <li class="placeholder"></li> </ul> 我正在做一些排序,其中可以对.item进行排序,如果它是最后一个。列表中的项将移动到其他列表。我
<ul>
<li class="item"></li>
<li class="item"></li>
<li class="item"></li>
<li class="placeholder"></li>
</ul>
我正在做一些排序,其中可以对.item
进行排序,如果它是最后一个。列表中的项将移动到其他列表。我会经常使用:last child
,但是如果其中有.placeholder
元素,它将不会像应该的那样识别最后一个项目,而是会认为由于placeholder,该项目不是最后一个。
如何使其仅选择最后一个
.item
?在item元素的对象上使用:最后一个选择器或.last()
方法:
$('.item:last');//will give third li
或
使用:最后一个一个:
$('.item:last');
注意:last通过过滤当前jQuery集合并匹配其中的最后一个元素来选择单个元素
如果您关心性能,请使用:
$(".item").filter(":last");
$(".item").filter(":last");