0

jqueryで他のラベルと同じクラス名を持つラベルをスキップする方法

<label for="myCb1">test1</label>
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />

myCb1 のラベルを呼び出そうとすると両方とも表示されるので、jquery を使用して 1 つのラベルをスキップする方法を教えてください

4

3 に答える 3

1

$('.class:first-child')

これは、今説明したように、それらが互いに隣接している場合です。

于 2009-07-30T07:15:04.807 に答える
1

それらを一意に識別する ID を与えるか、次のようなセレクターを使用できます。

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
于 2009-07-30T07:16:14.380 に答える
1

:eq疑似セレクターを次のように使用します。

$("label[for='myCb1']:eq(1)")

:eq返される要素のインデックスを指定できます。インデックスはゼロから始まります(つまり、最初の要素は index になります0)。

jQuery ドキュメント::eq疑似セレクター

于 2009-07-30T07:18:17.887 に答える