2012-01-25 15 views
20

Dato il seguente codice HTML, c'è un selettore che mi consente di ottenere entrambi basati su type?Selettore di attributo jQuery per più valori

<input type="text" /> 
<input type="button" /> 

 

$('input[type=text || button]'); //for example, double pipes as an OR does not work 

sono andato attraverso i documenti, ma non ho trovato nulla sulla capacità di usare gli operatori logici o di un mezzo per fornire un elenco delle corrispondenze.

+3

possibile duplicato di [Jquery:? Modo più pulito per selezionare da multple possibili valori degli attributi] (http://stackoverflow.com/questions/5471775/jquery-cleaner-way-to-select-by-multiple-possible-attribute-values) –

risposta

31

Questo dovrebbe aiutare:

$('input[type="text"], input[type="button"]'); 
+1

Non c'è davvero una soluzione migliore a questo? Avevo paura che questo potesse rappresentare un piccolo miglioramento delle prestazioni rispetto a una soluzione "value1 | value2", ma non c'è altro modo in CSS3, quindi ho iniziato a cercare. Beh, spero che jQuery abbia fatto il meglio in termini di ottimizzazioni. – Kiruse

Problemi correlati