Pregunta

Cómo omitir una etiqueta con el mismo nombre de clase que en jquery

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

cuando intento invocar la etiqueta de myCb1, ambos se muestran, así que por favor ayude a omitir una etiqueta usando jquery

¿Fue útil?

Solución

Desea utilizar el : eq pseudo -selector como tal:

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

: eq le permite especificar el índice de los elementos encontrados que desea devolver. El índice está basado en cero (lo que significa que el primer elemento será el índice 0 ).

  

Docs de jQuery: : eq pseudo-selector

Otros consejos

$('.class:first-child')

Esto es si están uno al lado del otro como usted acaba de describir.

Dales una identificación para identificarlos de forma única, o puedes usar un selector como:

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top