Search code examples
javascriptjquerycss-selectorstraversal

jQuery: Getting the two last list items?


I want to apply a special class to the two last list items in an unordered list with jQuery. Like this:

<ul>
<li>Lorem</li>
<li>ipsum</li>
<li>dolor</li>
<li class="special">sit</li>
<li class="special">amet</li>
</ul>

How to? Should I use :eq somehow?

Thanks in advance

Pontus


Solution

  • Another approach, using andSelf and prev:

    $('ul li:last-child').prev('li').andSelf().addClass("special");