我有一张桌子:
<table id="Table">
<tr id="tr-1">
<td>1</td>
</tr>
<tr id="tr-2">
<td>2</td>
</tr>
<tr id="tr-3">
<td>3</td>
</tr>
<tr id="tr-4>
<td>4</td>
</tr>
<tr id="tr-5">
<td>5</td>
</tr>
</table
我有代码查找该表中的最后一个<tr>
var ID = $("#Table tr:last").attr("id");
现在,我想从我收集的 ID 中找回<tr>
的两个<tr>
的ID。答案是<tr>
id =“3”。但是我会写什么代码来得到答案?
答案 0 :(得分:5)
使用:nth-last-child
选择器:http://jsfiddle.net/7QFDB/。
var ID = $("#Table tr:nth-last-child(2)").attr("id");
此选择器在大多数现代浏览器中实现。为了兼容性,可以使用this jQuery plugin。
答案 1 :(得分:1)
您可以使用prev()
两次:
var id = $("#Table tr:last").prev().prev().attr("id");
答案 2 :(得分:1)
可以获取最后一行的index()
,然后使用它来获取您想要的任意数量的行
var lastRowIndex= $("#Table tr:last").index();
var different_row= $("#Table tr").eq(lastRowIndex-2)