如何在数据表中捕获td索引?

时间:2019-05-18 16:49:24

标签: javascript jquery

我有数据表,并试图在用户按下它时捕获列+行索引:

$('#datatable tbody').on('click', 'tr', function(){
    var eq = $(this).index(); 
    console.log(eq); 

});

因此,我可以通过这种方式捕获行(tr)的索引。但是,我还需要带有它的列(td索引)。有谁可以建议一些方法?

这是example的类似任务,只是从背面(当有人需要很少的捕手时)。我在jquery中还不够好,无法将其转换为我的麻烦。

1 个答案:

答案 0 :(得分:2)

您可以听td的点击,然后获取被点击的td及其父tr的索引:

$('#datatable tbody').on('click', 'td', function(){
    var clicked_td = $(this);
    var td_index = clicked_td.index(); 
    var tr_index = clicked_td.parent().index();
    console.log(td_index); 
    console.log(tr_index); 
});