jquery 选择器之前-最后

标签 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?

最佳答案

您可以使用.eq()使用负值(-1 是最后一个)来从末尾获取 n,如下所示:

$(".album li").eq(-2).attr("id"); // gets "li-9"

You can test it here .

关于jquery 选择器之前-最后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905377/

相关文章:

jquery - 用于更改特定幻灯片颜色的视差导航菜单

javascript - 无法实现动态高度 jQuery Wookmark

javascript - 动态更改 CSS 在 Chrome 中不起作用

jQuery 或 CSS 选择器选择所有以某个字符串开头的 ID

javascript - $ ('#id' ).css() 无法在 Safari 上运行

javascript - 我可以在 jquery 中制作一个包含这个的复合选择器吗?

jQuery:检查下一个元素,如果没有隐藏

jquery - 如何选择 ID 中有特殊字符的元素?

jquery - 如何在 jQuery 中选择具有 id 链的元素?

php - 将特定元素的事件绑定(bind)到特定目标