Zastanawiam się, czy w jQuery jest możliwe wybieranie elementów według nazwanych atrybutów za pomocą AND i OR.jQuery wybierz według atrybutu używając operatorów AND i OR
Przykład:
<div myid="1" myc="blue">1</div>
<div myid="2" myc="blue">2</div>
<div myid="3" myc="blue">3</div>
<div myid="4">4</div>
Chciałbym zaznaczyć wszystkie elementy gdzie myc="blue"
ale tylko te z myid
ustawiony na 1 lub 3.
więc próbowałem:
a=$('[myc="blue"] [myid="1"] [myid="3"]');
ale to nie działa, to samo tutaj:
a=$('[myc="blue"] && [myid="1"] || [myid="3"]');
Czy to możliwe bez pisania specjalnych funkcji filtrowania?
NB: Nie należy tworzących własne atrybuty, takie jak 'myc' i' myid'. Jeśli używasz HTML5, przedrostkuj je za pomocą 'data-': 'data-myc' i' data-myid'. – RoToRa
Wow, 8 odpowiedzi w 10 minut .. wygląda na to, że zadałem pytanie noob. Przepraszam! : -/ –
@ TheBndr Nie, to interesujące pytanie, a większość odpowiedzi ma różne podejścia, a twoje pytanie ma 3 upvotes + 2 fav .. zdecydowanie dobre pytanie. –