Estou pensando se é possível em jQuery selecionar elementos por atributos nomeados usando AND e OR.
Exemplo:
<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>
Eu gostaria de selecionar todos os elementos onde, myc="blue"
mas apenas aqueles com myid
definido como 1 ou 3.
Então eu tentei:
a=$('[myc="blue"] [myid="1"] [myid="3"]');
mas não funciona, mesmo aqui:
a=$('[myc="blue"] && [myid="1"] || [myid="3"]');
É possível sem escrever funções de filtro especiais?
myc
emyid
. Se você estiver usando HTML5, prefixe-os comdata-
:data-myc
edata-myid
.