单击时,我的表格单元格会突出显示.我需要找到突出显示的单元格的rowIndex.我试过这样做
$(".ui-state-highlight").index(); // Results to 0
Run Code Online (Sandbox Code Playgroud)
我也试过这个......
$('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
Run Code Online (Sandbox Code Playgroud)
我通过这篇文章尝试了第一个答案,仍然无法得到结果.
Adi*_*dil 61
试试这个,
$('td').click(function(){
var row_index = $(this).parent().index();
var col_index = $(this).index();
});
Run Code Online (Sandbox Code Playgroud)
如果您需要表的索引包含td,那么您可以将其更改为
var row_index = $(this).parent('table').index();
Run Code Online (Sandbox Code Playgroud)
自"$(this).parent().index();" 和"$(this).parent('table').index();" 不适合我,我使用此代码:
$('td').click(function(){
var row_index = $(this).closest("tr").index();
var col_index = $(this).index();
});
Run Code Online (Sandbox Code Playgroud)