cómo omitir una etiqueta que tenga el mismo nombre de clase de otra en jQuery
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
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
).
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