Я замислююся над тим, чи можна в jQuery вибрати елементи за названими атрибутами, використовуючи AND і OR.
Приклад:
<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>
Я хотів би вибрати всі елементи де, myc="blue"
але тільки ті, які myid
встановлені на 1 або 3.
Тому я спробував:
a=$('[myc="blue"] [myid="1"] [myid="3"]');
але це не працює, те саме тут:
a=$('[myc="blue"] && [myid="1"] || [myid="3"]');
Це можливо без написання спеціальних функцій фільтра?
myc
іmyid
. Якщо ви використовуєте префікс HTML5, їхdata-
:data-myc
іdata-myid
.