Как пропустить один ярлык с тем же именем класса другого в JQuery

StackOverflow https://stackoverflow.com/questions/1204928

  •  05-07-2019
  •  | 
  •  

Вопрос

Как пропустить один ярлык с тем же именем класса другого в jquery

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

когда я пытаюсь вызвать метку myCb1, отображаются оба, поэтому, пожалуйста, помогите, как пропустить одну метку, используя jquery

Это было полезно?

Решение

Вы хотите использовать : eq псевдо -селектор как таковой:

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

: eq позволяет вам указать индекс найденных элементов, которые вы хотите вернуть. Индекс начинается с нуля (это означает, что первым элементом будет индекс 0 ).

  

Документы jQuery: : eq псевдо-селектор

Другие советы

<код> $ ( 'Класс: первый-ребенок')

Это если они находятся рядом друг с другом, как вы только что описали.

Либо дайте им идентификатор для их уникальной идентификации, либо вы можете использовать селектор, например:

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top