В jQuery вы можете использовать селекторы : last или : last-child .В зависимости от того, как вложены ваши теги <li>
, вам также может понадобиться использовать функцию children () вместе с ней.
Например, допустим, у вас есть следующая разметка:
<ul id="nav">
<li>List item</li>
<li>List item with sub items
<ul>
<li>Sub list item</li>
</ul>
</li>
</ul>
При этом будет выбран последний верхний уровень <li>
$('ul#nav > li:last').css('border', '1px solid red');
![alt text](https://i.stack.imgur.com/SNxnc.png)
При этом будет выбран последний <li>
, пересекающийДОМ вниз.В данном случае это <li>
с текстом «Элемент подсписка»
$('ul#nav li:last').css('border', '1px solid red');
![alt text](https://i.stack.imgur.com/O0TGz.png)
. Здесь будут выбраны любые теги <li>
, которые являются последними дочерними элементамиих родители
$('ul#nav li:last-child').css('border', '1px solid red');
![alt text](https://i.stack.imgur.com/eSyzO.png)