按索引获取表行id

时间:2015-09-18 14:57:44

标签: javascript jquery html

我有一些恼人的麻烦。我需要获取表格中行的id,同时按索引搜索。

table_id=$(this).closest('table').attr('id'); //Table Id

我有表id,例如我需要第二行id。我尝试过使用nth:child和.children等,但我尝试的所有内容都会以未定义的结果返回。我知道这是一个简单的修复,但我似乎无法让它工作。

2 个答案:

答案 0 :(得分:3)

这非常简单,假设表的id选择tr并使用.eq来查找所需的行 - 请记住它将基于零,因此第二行将是{{ 1}}

eq(1)
var table_id="myTable"
var secondRowId = $('#' + table_id + ' tr').eq(1).attr('id');
alert(secondRowId)

答案 1 :(得分:0)

您使用nth-child尝试了哪种选择器?

如果是我,这里是我用来获取表格中第二行的ID的选择器:

var table_id = $(this).closest('table').attr('id');
var t_selector = '#' + table_id + ' tr:nth-child(2)';
var row_id = $(t_selector).attr('id');