我想在表格中抓住最后一个TR的旁边。
$("#TableID tr:last")
获得最后一个,是否有某种方式我可以在那个之前得到TR?
答案 0 :(得分:17)
当为eq指定负索引时,它从末尾开始向后计数。
.eq(-index)
-index 一个整数,指示元素的位置,从集合中的最后一个元素向后计数。
$('#TableID tr').eq(-2)
答案 1 :(得分:3)
答案 2 :(得分:1)
选择器是一个字符串。您可以使用nth-child函数和.length属性的组合构建选择器字符串,或者您可以获取所有tr子节点并使用get()选择倒数第二个项目。
var selector = "#TableID tr";
var second_to_last = $(selector).length - 2; // using 2 because it's 0 based
$(selector).get(second_to_last);