Comment trouver le dernier “li” dans un “ul” avec jQuery?

Je veux vérifier la dernière li in ul . Comment puis-je vérifier cela en utilisant jQuery?

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

Il suffit d’utiliser le sélecteur: last-child :

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

DEMO: http://jsfiddle.net/f5v6R/

Par exemple, si vous voulez savoir s’il a la classe selected , vous pouvez faire

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

Vous pouvez utiliser le matcher .last()

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

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

Vous pouvez aussi le faire comme suit:

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

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

Voici un exemple pour illustrer cela: http://jsfiddle.net/TheNix/W92vF/

essaye ça

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

Il suffit d’utiliser le suivant

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

Ou

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

Ici, liTocheck est le li qui doit être comparé