jquery选择器在last-last之前

时间:2010-10-11 10:33:03

标签: jquery jquery-selectors

我有一个动态列表,需要选择前一个项目。

<ul class="album">
    <li id='li-1'></li>
    <!-- ... -->
    <li id='li-8'></li>
    <li id='li-9'></li>
    <li class='drop-placeholder'>drag your favorites here</li>
</ul>

var lastLiId = $(".album li:last").attr("id"); // minus one?

2 个答案:

答案 0 :(得分:72)

您可以使用.eq()为负值({​​{1}}为最后一个)从最后获取-1,如下所示:

n

You can test it here

答案 1 :(得分:19)

可能是一个更简洁的方式但是如何:

var lastLiId = $(".album li:last").prev("li").attr("id");