21

jQuery を使用して、順序付けられていないリストの最後の 2 つのリスト項目に特別なクラスを適用したいと考えています。このような:

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

方法?どうにかして :eq を使用する必要がありますか?

前もって感謝します

ポントス

4

4 に答える 4

24

andSelfprevを使用した別のアプローチ:

$('ul li:last-child').prev('li').andSelf().addClass("special");
于 2009-08-10T21:30:55.993 に答える
5
var items = $('ul li')
var last_two = items.filter('li:gt('+ items.length-3 +')')
last_two.addClass('special');
于 2009-08-10T21:14:34.203 に答える
3
$(function(){

  $("li:gt("+($("li").length-3)+")").addClass("special");

});
于 2009-08-10T21:17:56.490 に答える