2010-11-17 7 views
58

En utilisant jQuery, existe-t-il un moyen rapide de savoir si un élément est le dernier enfant de son parent?Déterminer si l'élément est le dernier enfant de son parent

Exemple:

<ul> 
    <li id="a"></li> 
    <li id="b"></li> 
    <li id="c"></li> 
</ul> 

$('#b').isLastChild(); //should return FALSE 
$('#c').isLastChild(); //should return TRUE 
+0

en double possible de [jQuery: comment puis-je consulter si un élément est le dernier frère?] (Http://stackoverflow.com/questions/2681581/jquery-how-do-i-check-if-an-élément-is-the-last-sobling) – user568458

Répondre

6
if($('#b').is(":last-child")){ 

} 
16

Vous pouvez utiliser .is() avec :last-child comme ceci:

$('#b').is(":last-child"); //false 
$('#c').is(":last-child"); //true 

You can test it here. Une autre alternative est de vérifier .next().length, si c'est 0 c'est le dernier élément.

+0

http://jsfiddle.net/MyL7P/84/ mis à jour votre violon –

Questions connexes