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

基本テーブルです

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

私がやりたいのは、 th タグがクリックされたときにメソッドを呼び出すことだけですが、どのタグがクリックされたかを知りたいです。したがって、Title がクリックされた場合は最初の要素であるため 0 を返し、Author がクリックされた場合は 2 番目の要素であるため 1 を返します。

番目のタグに data-val= を入れてみましたが、これは検証されないので削除しました。

4

1 に答える 1

7

上記のものとまったく同じものが必要ですが、$(this).index(). これが実用的なフィドルです...

http://jsfiddle.net/WNVbn/

于 2012-12-20T13:12:52.533 に答える