获取jQuery中表的当前行索引

hgb9j2n6  于 2023-02-18  发布在  jQuery
关注(0)|答案(3)|浏览(174)

我的表格单元格在点击时被高亮显示。我需要找到高亮显示单元格的rowIndex。我试过这样做

$(".ui-state-highlight").index(); // Results to 0

我也试过这个...

$('td').click(function(){

    var row_index = $(this).parent().index('tr');

    var col_index = $(this).index('tr:eq('+row_index+') td');

    alert('Row # '+(row_index)+' Column # '+(col_index));

}); 
// Results : Row # -1 Column # -1

我通过this post访问并尝试了第一个答案,但仍然无法获得结果。

j7dteeu8

j7dteeu81#

试试这个

$('td').click(function(){
   var row_index = $(this).parent().index();
   var col_index = $(this).index();
});

如果需要表的索引包含td,则可以将其更改为

var row_index = $(this).parent('table').index();
fv2wmkja

fv2wmkja2#

由于“$(此).父().索引();“和“$(此).父(”表“).索引();“对我不起作用,我用这个代码代替:

$('td').click(function(){
   var row_index = $(this).closest("tr").index();
   var col_index = $(this).index();
});
ycl3bljg

ycl3bljg3#

$(this).closest("TR").index()

该选项卡在动力学渲染中也很有用。

相关问题