Zastanawiam się, czy w jQuery można wybierać elementy według nazwanych atrybutów za pomocą 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, myc="blue"
ale tylko te z myid
ustawieniem 1 lub 3.
Więc spró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 jest to możliwe bez pisania specjalnych funkcji filtrujących?
myc
imyid
. Jeśli używasz HTML5, przedrostek ich zdata-
:data-myc
idata-myid
.