Как пропустить один ярлык с тем же именем класса другого в JQuery
Вопрос
Как пропустить один ярлык с тем же именем класса другого в 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
).
Другие советы
<код> $ ( 'Класс: первый-ребенок') код>
Это если они находятся рядом друг с другом, как вы только что описали.
Либо дайте им идентификатор для их уникальной идентификации, либо вы можете использовать селектор, например:
$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Не связан с StackOverflow