Определение того, является ли элемент последним дочерним элементом своего родителя



используя 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
431   3  

3 ответов:

использовать :в прошлом-ребенок селектор вместе с .is ()

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

можно использовать .is() С :last-child такой:

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

вы можете проверить это здесь. Другой альтернативой является проверка .next().length, Если 0 это последний элемент.

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

}

Comments

    Ничего не найдено.