Jak pominąć jedną etykietę mający taką samą nazwę klasy drugiej w jquery

głosy
0

Jak pominąć jedną etykietę mający taką samą nazwę klasy drugiej w jquery

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

gdy próbuję wywołać etykietę myCb1 oba są wyświetlacz więc proszę o pomoc jak pominąć jedną etykietę przy użyciu jQuery

Utwórz 30/07/2009 o 08:13
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
1

$('.class:first-child')

To jest, jeśli są one tuż obok siebie, jak właśnie opisano.

Odpowiedział 30/07/2009 o 08:15
źródło użytkownik

głosy
1

Albo dać im identyfikator jednoznacznie zidentyfikować je, można też użyć selektora, takich jak:

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
Odpowiedział 30/07/2009 o 08:16
źródło użytkownik

głosy
1

Chcesz użyć :eqpseudo-selektor jako takie:

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

:eqpozwala określić indeks znalezionych elementów, które chcesz przywrócić. Indeks jest zera (co oznacza, że pierwszy element będzie wskaźnik 0).

jQuery dokumentów: :eqPseudo-wybierak

Odpowiedział 30/07/2009 o 08:18
źródło użytkownik

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