我有一些恼人的麻烦。我需要获取表格中行的id,同时按索引搜索。
table_id=$(this).closest('table').attr('id'); //Table Id
我有表id,例如我需要第二行id。我尝试过使用nth:child和.children等,但我尝试的所有内容都会以未定义的结果返回。我知道这是一个简单的修复,但我似乎无法让它工作。
答案 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');