Gibt es mit jQuery eine schnelle Möglichkeit, festzustellen, ob ein Element das letzte untergeordnete Element eines Elternteils ist?
Beispiel:
<ul>
<li id="a"></li>
<li id="b"></li>
<li id="c"></li>
</ul>
$('#b').isLastChild(); //should return FALSE
$('#c').isLastChild(); //should return TRUE
Antworten:
Verwenden Sie : Last-Child- Selektor zusammen mit .is ()
$('#c').is(':last-child')
quelle
Sie können
.is()
mit folgenden verwenden:last-child
:$('#b').is(":last-child"); //false $('#c').is(":last-child"); //true
Sie können es hier testen . Eine andere Alternative besteht darin, zu überprüfen
.next().length
, ob es0
das letzte Element ist.quelle
if($('#b').is(":last-child")){ }
quelle