comment sauter une étiquette ayant le même nom de classe que l'autre dans jQuery
Question
Comment ignorer une étiquette ayant le même nom de classe que l'autre dans jQuery
<label for="myCb1">test1</label>
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />
quand j'essaie d'appeler l'étiquette de myCb1, les deux sont affichés, aidez-nous donc à sauter une étiquette à l'aide de jquery
La solution
Vous souhaitez utiliser le : eq
pseudo - sélecteur en tant que tel:
$("label[for='myCb1']:eq(1)")
: eq
vous permet de spécifier l'index des éléments trouvés que vous voulez renvoyer. L’index est basé sur zéro (ce qui signifie que le premier élément sera l’index 0
).
Autres conseils
$ ('. classe: premier-enfant')
C’est s’ils sont côte à côte, comme vous venez de le décrire.
Donnez-leur un identifiant pour les identifier de manière unique ou utilisez un sélecteur tel que:
$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow