0

子ノードは自分がどの子であるかを認識していますか?

jQueryはこれを判断できますか? このプロジェクトでは、nth-child および nth-of-type CSS セレクターを多用しています。を使用thisすると役立つと思われます。

たとえば、関数イベント ハンドラーは次のようになります。

ユーザーが div の 5 番目の子イメージをクリックすると -> alert(5)。

4

2 に答える 2

3

jQueryindex()関数を使用して、一連の要素内の要素の位置を見つけることができます。このようなもの:

$('div img').click(function() {
    var idx = $(this).closest('div').find('img').index(this);
    alert(idx);
});

これは.index()パラメーターなしで使用する場合と似ていますが、画像ではない直接の兄弟だけでなく、選択されたセットを参照するため、より汎用的です。

于 2013-08-13T20:35:08.880 に答える
0
alert($(this).parent().find("img").index($(this)));

…やるべきです。ゼロベースです。

于 2013-08-13T20:45:55.593 に答える