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

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

使用:最后一个子select符与.is()

 $('#c').is(':last-child') 

你可以使用.is():last-child像这样:

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

你可以在这里testing它 。 另一种方法是检查.next().length ,如果它是0它是最后一个元素。

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