1

次のhtmlがあるとしましょう:

<div>something</div>
<div>something</div>
<div>something</div>
<div class="pick">something</div>
<div>something</div>
<div class="pick">something</div>

ただし、兄弟に関係のない選択された要素のインデックス番号を返すjqueryを作成する必要があります。

このコードのように、pickクラスの最初の発生に対して #3 を返しますが、私が目指しているのは、次のクラスに対して #0 と #1 です。

$(".pick").each(function() {
 alert( $(this).index() );
})

それは達成可能ですか??

ありがとうございました

4

2 に答える 2

1
$(".pick").each(function(a, b) {
    console.log("The index is:" + a);
    console.log("The element is: " + b);
})
于 2013-07-27T23:23:56.130 に答える
0

each()インデックスは、呼び出しで関数に渡される最初のパラメーターです。

$(".pick").each(function(index,Element) {
 alert(index);
})

詳細はこちら: http://api.jquery.com/each/

于 2013-07-27T23:23:51.743 に答える