如何使用jquery在表中找到一行的索引

前端之家收集整理的这篇文章主要介绍了如何使用jquery在表中找到一行的索引前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在表中找到一行的索引。我试图使用以下代码,但是我似乎得到一个-1的索引。
$(document).ready(function()
{
    $("tr").click(function (){
        var index = $("table").index($(this));
        $("span").text("That was row index #" + index);
    });
});

html看起来像这样;

<table>
<tbody>
    <tr><td>click</td></tr>
    <tr><td>click</td></tr>
    <tr><td>click</td></tr>
    <tr><td>click</td></tr>
</tbody>

谢谢

解决方法

你有没有尝试过:
$("tr").index(this)

文档仅显示了这一点,前面的选择应该是找到节点的地方。如果您需要在特定的表中找到它(并且有多个),则可能需要提供一些上下文:

// haven't tested this
$("tr",$(this).closest("table")).index(this)

猜你在找的jQuery相关文章