Como ignorar uma etiqueta ter mesmo nome de classe de outro em jQuery
Pergunta
Como ignorar uma etiqueta ter mesmo nome de classe de outro em jQuery
<label for="myCb1">test1</label>
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />
quando eu tento invocar o rótulo de myCb1 ambos são exibição para ajudar por favor como pular uma etiqueta usando jQuery
Solução
Você quer usar o :eq
pseudo-seletor como tal:
$("label[for='myCb1']:eq(1)")
:eq
permite que você especifique o índice dos elementos encontrados que pretende voltar. O índice é 0
).
Outras dicas
$('.class:first-child')
Este é se eles estão ao lado uns dos outros, como você descreveu.
De qualquer dar-lhes um id para identificá-los de forma única, ou você pode usar um seletor tais como:
$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow