如何使用jQuery在“ul”中找到最后一个“li”?

我想检查一下这是li的最后一个li 。 如何使用jQuery检查?

 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

只需使用:last-child选择器:

 $('#ulscroller li:last-child') 

演示: http : //jsfiddle.net/f5v6R/

例如,如果您想知道它是否具有您可能selected

 if ($('#ulscroller li:last-child').hasClass('selected')) { // do something } 

您可以使用.last()匹配器

 $('#ulscroller li').last() 
 $('ul#ulscroller').children('li').last(); 

http://api.jquery.com/last/

你也可以这样做:

 $('ul#ulscroller').children('li:last-child'); 

http://api.jquery.com/last-selector/

这是一个例子来说明它: http : //jsfiddle.net/TheNix/W92vF/

试试这个

 $(function(){ alert($('#ulscroller li:last-child').val()); }) 

只需使用以下内容

 if($('#ulscroller li:last-child')[0] == liTocheck) { alert("This is the last li"); } 

要么

 if($('#ulscroller li').last()[0] == liTocheck) { alert("This is the last li"); } 

在这里liTocheck是需要比较的li