我有张桌子:
<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");现在我想找到<tr>的id,它是从我收集的ID返回的两个<tr>'s。答案是<tr> id="3“。但是我要写什么代码来得到这个答案呢?
发布于 2012-03-14 18:23:45
使用:nth-last-child选择器:http://jsfiddle.net/7QFDB/。
var ID = $("#Table tr:nth-last-child(2)").attr("id");这个选择器是在大多数现代浏览器中实现的。为了兼容性,可以使用这个jQuery插件。
发布于 2012-03-14 18:27:39
您可以使用prev()两次:
var id = $("#Table tr:last").prev().prev().attr("id");发布于 2012-03-14 18:31:38
可以获得最后一行的index(),然后使用它来执行任意数量的行。
var lastRowIndex= $("#Table tr:last").index();
var different_row= $("#Table tr").eq(lastRowIndex-2) https://stackoverflow.com/questions/9707822
复制相似问题