2013-08-16 89 views
0

我有列表:如何獲得最後一個元素,並知道ID

<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> 

我需要得到ID去年裏,我嘗試:

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

但警報顯示「未定義」 是什麼錯誤?

回答

2
m=$('li.span2').last().id; 

正確:

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

使用

var num = $('.thumbnails li:last-child').attr('id'); 
alert(num); 
2

試試這個

num=$('li.span2').last().prop('id'); 
2
$('.thumbnails').filter('li:last').prop('id') 

$('.span2').filter(':last').prop('id') 
1

attr嘗試像

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

或者你也可以用prop嘗試像

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

您也可以用:lastTHIS)嘗試像

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

Fiddle

0
$('.thumbnails li:last-child').attr('id'); 

,或者你可以用這個也

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

在你的代碼沒有添加ATTR,你知道的id是一個屬性,它是強制性的親愛的。

相關問題