Javascript 按索引获取表的行id
我在这方面遇到了一些麻烦。在按索引搜索时,我需要获取表中行的idJavascript 按索引获取表的行id,javascript,jquery,html,Javascript,Jquery,Html,我在这方面遇到了一些麻烦。在按索引搜索时,我需要获取表中行的id table_id=$(this).closest('table').attr('id'); //Table Id 我有表id,例如,我需要第二行id。我曾尝试将n:child与.children和其他一起使用,但我尝试的所有操作都会返回一个未定义的结果。我知道这是一个简单的解决办法,但我似乎无法让它工作 这非常简单,给定表的id,选择tr并使用.eq找到所需的行-记住它将以零为基础,因此第二行将是eq(1) var table
table_id=$(this).closest('table').attr('id'); //Table Id
我有表id,例如,我需要第二行id。我曾尝试将n:child与.children和其他一起使用,但我尝试的所有操作都会返回一个未定义的结果。我知道这是一个简单的解决办法,但我似乎无法让它工作 这非常简单,给定表的id,选择
tr
并使用.eq
找到所需的行-记住它将以零为基础,因此第二行将是eq(1)
var table\u id=“myTable”
var secondRowId=$(“#”+表_id+“tr”).eq(1).attr('id');
警报(secondRowId)
您对第n个孩子尝试了什么选择器 如果是我,我将使用以下选择器获取表中第二行的
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');
你能发布你的标记的样本吗?你可能有一个
tbody
标签,因此你需要相应地调整选择器。我看了一眼,意识到我做错了什么。我忘了它是0索引的,所以我使用等式(2)尝试获取第二行。谢谢你的帮助@工作XX如果它让你感觉更好的话,我做了完全相同的事情,得到了未定义的,就像你:)这就是我添加注释的原因。