如何使用jQuery获取指定索引处的表格单元格

28
我知道可以使用以下jQuery表达式获取第一个或最后一个表格单元格(例如,对于最后一行):
第一个单元格:$('#table tr:last td:first') 或者 最后一个单元格:$('#table tr:last td:last') 但是,如何使用类似的表达式获取特定索引处的单元格,例如索引2,即类似于$('#table tr:last td:[2]')
谢谢。
3个回答

41

是的:

$('#table tr:last td:eq(1)')

这将为您提供最后一行中第二个td


我假设如果行中有任何th元素,它们将被跳过? - nonsensickle
如果有th个元素,则选择器可以修改为$('#table tbody tr:last td:eq(1)')。这假设表格有一个tbody标签。 - Hans Vonn

18

没有使用 jQuery 也很简单,并且能够在更多浏览器中获得更快的效果:

var table = document.getElementById("table");
var row = table.rows[table.rows.length - 1];
var cell = row.cells[2];

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接