使用jQuery,有一种快速的方法可以知道元素是否是其父元素的最后一个孩子吗?
示例:
<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 :(得分:127)
将:last-child选择器与.is()
一起使用$('#c').is(':last-child')
答案 1 :(得分:17)
您可以.is()
使用:last-child
,如下所示:
$('#b').is(":last-child"); //false
$('#c').is(":last-child"); //true
You can test it here。另一种方法是检查.next().length
,如果0
它是最后一个元素。
答案 2 :(得分:7)
if($('#b').is(":last-child")){
}