如何获取作为另一个表的子行的行的索引

时间:2016-03-07 09:45:10

标签: jquery

我有一个嵌套在这样的表中的表

<table class="top" border="1">
    <tr>
        <td>1</td>
        <td>2</td>
    </tr>
    <tr>
        <td>3</td>
        <td>4</td>
    </tr>
    <tr>
        <td>5</td>
        <td>
            <table class="nested" border="1">
                <tr>
                    <td><input type="text" class="ii"></td>
                    <td>2</td>
                </tr>
                <tr>
                    <td>3</td>
                    <td>4</td>
                </tr>
                <tr>
                    <td>5</td>
                    <td>4</td>
                </tr>
            </table>
        </td>
    </tr>
</table>

我需要获取焦点文本框的索引。我用了

 1. $(this).closest("tr").index();

这总是返回父行的索引。

2.$(".ii").focus(function(){
      var tt = cells.closest("tr").index();
      console.log(tt);
  });

返回-1。

如何获取内表行的索引。如何做?有人可以帮帮我吗?提前谢谢..

1 个答案:

答案 0 :(得分:1)

您还可以通过遍历其父tr找到包含textbox的{​​{1}}的索引。

代码段:

table

Fiddle Demo