Jquery - 在缓存ul之后获取最后一个li元素

时间:2013-11-07 11:13:38

标签: jquery

我知道要获得列表的最后一个孩子,你可以这样做:

$('ul li:last-child');

在我的情况下,虽然我需要多次缓存ul:

var ul = $('ul#news-list');

如何获取缓存元素ul的最后一个子元素?

4 个答案:

答案 0 :(得分:1)

使用.find()

var ul = $('#news-list');
ul.find('li:last-child')

由于您使用的是id选择器,因此不要使用元素选择器

答案 1 :(得分:0)

试试这个

var ul = $('ul#news-list');
var li = $('li:last-child', ul);

答案 2 :(得分:0)

试试这个

var child=$('#news-list').find('li:last-child');

答案 3 :(得分:0)

单行

$('ul#news-list').find('li:last-child');

,您可以使用

var ul = $('ul#news-list');
var li = $('li:last-child', ul); //or
var li  =ul.find('li:last-child');

参考 :last-child find()