come saltare un'etichetta con lo stesso nome di classe dell'altra in jquery
Domanda
Come saltare un'etichetta con lo stesso nome di classe dell'altra in jquery
<label for="myCb1">test1</label>
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />
quando provo a invocare l'etichetta di myCb1 entrambi vengono visualizzati, per favore aiutatemi a saltare un'etichetta usando jquery
Soluzione
Desideri utilizzare lo pseudo : eq
-selettore in quanto tale:
$("label[for='myCb1']:eq(1)")
: eq
consente di specificare l'indice degli elementi trovati che si desidera restituire. L'indice è a base zero (il che significa che il primo elemento sarà l'indice 0
).
Altri suggerimenti
$ ( 'classe: first-child')
Questo è se si trovano uno accanto all'altro come hai appena descritto.
O dai loro un id per identificarli in modo univoco, oppure puoi usare un selettore come:
$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow