jQuery:获取最后两个列表项?
我想在jQuery的无序列表中将特殊类应用于最后两个列表项。 像这样:
- Lorem
- ipsum
- dolor
- sit
- amet
如何? 我应该使用:eq不知怎的?
提前致谢
庞
另一种方法,使用andSelf和prev :
$('ul li:last-child').prev('li').andSelf().addClass("special");
您可以使用function切片 。 它非常灵活。
$('ul li').slice(-2).addClass("special");
var items = $('ul li') var last_two = items.filter('li:gt('+ items.length-3 +')') last_two.addClass('special');
$(function(){ $("li:gt("+($("li").length-3)+")").addClass("special"); });