wie ein Etikett mit gleichen Klassennamen andere in Jquery überspringen
Frage
Wie derselben Klasse überspringen ein Etikett mit Namen anderer in jquery
<label for="myCb1">test1</label>
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />
Wenn ich versuche, das Label von myCb1 beide Display aufrufen, so wenden Sie sich bitte helfen, wie ein Etikett mit Jquery überspringen
Lösung
Sie möchten die :eq
pseudo-Selektor als solche:
$("label[for='myCb1']:eq(1)")
:eq
können Sie den Index der gefundenen Elemente angeben, die Sie zurückgeben möchten. Der Index ist Null basierende (was bedeutet, dass das erste Element Index 0
sein wird).
Andere Tipps
$('.class:first-child')
Das ist, wenn sie direkt nebeneinander sind, wie Sie gerade beschrieben wurde.
Entweder sie eine ID geben eindeutig identifizieren sie, oder Sie können einen Selektor wie verwenden:
$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow