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

cam*_*aca 66 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
Run Code Online (Sandbox Code Playgroud)

Raf*_*ael 134

使用:last-child选择器和.is()

$('#c').is(':last-child')
Run Code Online (Sandbox Code Playgroud)


Nic*_*ver 17

您可以使用.is()具有:last-child这样的:

$('#b').is(":last-child"); //false
$('#c').is(":last-child"); //true
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试一下.另一种选择是检查.next().length,如果它0是最后一个元素.


Jon*_*tke 7

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

}
Run Code Online (Sandbox Code Playgroud)