Ответ 1
Вы можете использовать .eq()
с отрицательным значением (-1
последним), чтобы получить n
с конца, например
$(".album li").eq(-2).attr("id"); // gets "li-9"
У меня есть динамический список и вам нужно выбрать предыдущий элемент.
<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"
Возможно, более аккуратный способ, но как насчет:
var lastLiId = $(".album li:last").prev("li").attr("id");