Ci sto pensando, se è possibile in jQuery selezionare gli elementi per attributi denominati utilizzando AND e OR.jQuery seleziona per attributo utilizzando gli operatori AND e OR
Esempio:
<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>
mi piacerebbe per selezionare tutti gli elementi in cui myc="blue"
ma solo quelli con myid
impostato su 1 o 3.
Così ho provato:
a=$('[myc="blue"] [myid="1"] [myid="3"]');
ma non funziona, lo stesso qui:
a=$('[myc="blue"] && [myid="1"] || [myid="3"]');
E 'possibile senza scrivere funzioni speciali di filtro?
NB: Non si dovrebbe fare il backup dei propri attributi come '' myc' e myid'. Se si sta usando il prefisso HTML5 con 'data-': 'data-myc' e' data-myid'. – RoToRa
wow, 8 risposte in 10 minuti .. sembra che ho fatto una domanda noob. scusa! : -/ –
@TheBndr No, è una domanda interessante e la maggior parte delle risposte ha approcci diversi e la tua domanda ha 3 upvotes + 2 fav .. sicuramente una buona domanda. –