0

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

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

在我的情况下,虽然我需要缓存 ul 因为它被多次使用:

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

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

4

4 回答 4

1

使用.find()

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

由于您使用的是 id 选择器,因此不要将元素选择器与它一起使用

于 2013-11-07T11:14:27.860 回答
0

尝试这个

var ul = $('ul#news-list');
var li = $('li:last-child', ul);
于 2013-11-07T11:16:36.160 回答
0

尝试这个

var child=$('#news-list').find('li:last-child');
于 2013-11-07T11:17:08.180 回答
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-childfind()

于 2013-11-07T11:17:31.300 回答