如何找到$(this)所指的数字元素?

时间:2012-12-20 13:10:53

标签: jquery

<table>
    <tr>
        <th>
            Title
        </th>
        <th>
            Author
        </th>
    <tr>
</table>

那是一张基本的表格

$("th").click(function(){
    $(this).method();
});

我想要做的就是在点击th标签时调用方法,但我想知道点击了哪一个。因此,如果单击Title,我希望它返回0,因为它是第一个元素,如果单击Author,则返回1,因为它是第二个元素。

我尝试将data-val =放在th标签上,但这不会验证,所以我将其删除了。

1 个答案:

答案 0 :(得分:7)

您需要具备上述内容,但需要使用$(this).index()。这是一个工作小提琴......

http://jsfiddle.net/WNVbn/