代码之家  ›  专栏  ›  技术社区  ›  cambraca

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

  •  64
  • cambraca  · 技术社区  · 14 年前

    使用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 回复  |  直到 14 年前
        1
  •  134
  •   Rafael    14 年前

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

    $('#c').is(':last-child')
    
        2
  •  17
  •   Nick Craver    14 年前

    你可以用 .is() 具有 :last-child 这样地:

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

    You can test it here . 另一种选择是检查 .next().length ,如果是 0 这是最后一个元素。

        3
  •  7
  •   rrk Manish Jangir    9 年前
    if($('#b').is(":last-child")){
    
    }