确定元素是否是其父元素的最后一个子元素

时间:2010-11-17 22:02:30

标签: jquery

使用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

3 个答案:

答案 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")){

}