0

我有清单:

<ul id="thumbnails" class="thumbnails"> 
<li class="span12"> <li class="span12"> 
<li id="li2" class="span2"> 
<li id="li3" class="span2"> 
<li id="li4" class="span2"> 
<li id="li5" class="span2">
<li id="li6" class="span2"> 
</ul>

我需要获取最后 li 的 ID,我尝试:

num=$('li.span2').last().id;
alert(num);

但是 alert show 'undefined' 有什么问题呢?

4

7 回答 7

2

尝试这个

num=$('li.span2').last().prop('id');
于 2013-08-16T05:57:39.830 回答
2
m=$('li.span2').last().id;

正确的:

 m=$('li.span2').last().attr('id');
于 2013-08-16T05:57:57.823 回答
2
$('.thumbnails').filter('li:last').prop('id')

或者

$('.span2').filter(':last').prop('id')
于 2013-08-16T05:58:24.260 回答
1

利用

var num = $('.thumbnails li:last-child').attr('id');
alert(num);
于 2013-08-16T05:57:08.553 回答
1

试试attr喜欢

num = $('li.span2').last().attr('id');

或者你也可以试试proplike

num = $('li.span2').last().prop('id');    

您也可以尝试使用:last( THIS ) 之类的

num = $('li.span2:last').attr('id');
于 2013-08-16T05:58:48.757 回答
0
num=$('li.span2').last().attr('id');
alert(num);

小提琴

于 2013-08-16T06:02:43.940 回答
0
$('.thumbnails li:last-child').attr('id');

或者你也可以使用它

$('li.span2').last().attr('id');

在您的代码中,您没有添加 attr 并且您知道 id 是一个属性,它是强制性的,亲爱的。

于 2013-08-16T06:04:34.427 回答