как пропустить один ярлык, имеющий такое же имя класса других в JQuery

голоса
0

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

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

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

Задан 30/07/2009 в 08:13
источник пользователем
На других языках...                            


3 ответов

голоса
1

$('.class:first-child')

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

Ответил 30/07/2009 в 08:15
источник пользователем

голоса
1

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

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Ответил 30/07/2009 в 08:16
источник пользователем

голоса
1

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

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

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

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

Ответил 30/07/2009 в 08:18
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more