How to find the index of a row in a table using jquery

前端 未结 5 721
执笔经年
执笔经年 2020-12-01 18:28

I\'m trying to find the index of a row in a table. I\'m trying to use the following code, but I seem to get an index of -1.

$(document).ready(function()
{
           


        
5条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-01 18:45

    I've just found an interesting trick, which basically consists on counting the previous siblings:

    var tr = $(some_selector);
    var rowIndex = tr.prevAll().length;
    

    This way you will get 0 if this is the first tr, 3 if this is the 4th tr, etc.

    Just for the sake of it, another option using index(), which saves you from having to know how to select the containing table:

    var rowIndex = tr.parent().children().index(tr);
    

提交回复
热议问题