wie ein Etikett mit gleichen Klassennamen andere in Jquery überspringen

stimmen
0

Wie ein Etikett mit gleichen Klassennamen andere in Jquery überspringen

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

wenn ich versuche, das Etikett von myCb1 beide Display aufrufen, so wenden Sie sich bitte helfen, wie ein Etikett überspringen jquery mit

Veröffentlicht am 30/07/2009 um 08:13
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
1

$('.class:first-child')

Dies ist, wenn sie direkt nebeneinander sind, wie Sie gerade beschrieben wurde.

Beantwortet am 30/07/2009 um 08:15
quelle vom benutzer

stimmen
1

Entweder geben sie eine ID eindeutig identifizieren sie, oder Sie können einen Selektor verwenden wie zum Beispiel:

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Beantwortet am 30/07/2009 um 08:16
quelle vom benutzer

stimmen
1

Sie möchten das verwenden :eqPseudo-Selektor als solche:

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

:eqkönnen Sie den Index der gefundenen Elemente angeben , die Sie zurückgeben möchten. Der Index ist auf Null basierende (was bedeutet , dass das erste Element Index sein wird 0).

jQuery Dokumente: :eqpseudo-Selektor

Beantwortet am 30/07/2009 um 08:18
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more