1


私はこのコードを持っています

<tr id="3" class="gradeA odd focus row_selected">
    <td class="center">Kids Footwear 2</td>
    <td class="sorting_1 center focus">200</td>
    <td class="center">50</td>
    <td class="center">200</td>
    <td class="center">30-34</td>
    <td class="center">234-343</td>
    <td class="center">200</td>
    <td class="center">25</td>
    <td class="center">1.23</td>
</tr>

<td>クラスを含む要素のインデックス値を取得したいfocus

したがって、<td>要素内でフォーカスクラスが設定されている場合

first `<td>` then return 0
second `<td>` then return 1
third `<td>` then return 2 

など。jQueryでこれを使用するにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

2

この方法を使用できますindex。クラスにaをtr含む要素が複数ある場合は、気になるセレクターを特定のセレクターにすることをお勧めします。tdfocustr

var index = $("td.focus").index();

jQueryドキュメントから:

.index()メソッドに引数が渡されない場合、戻り値は、兄弟要素に対するjQueryオブジェクト内の最初の要素の位置を示す整数です。

更新(コメントを参照)

childrenまたはを使用して、から要素findを取得してから、上記のコードを使用できます。tdtr

var index = tr.find("td.focus").index();
于 2012-05-09T13:34:25.707 に答える