2012-01-25 26 views
20

Dado el siguiente html, ¿hay un selector que me permita obtener ambos basados ​​en type?selector de atributo jQuery para valores múltiples

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

 

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

Fui a través de los documentos, pero no pude encontrar nada en la capacidad de utilizar los operadores lógicos o un medio de proporcionar una lista de coincidencias.

+3

posible duplicado de [Jquery:? Forma más limpia para seleccionar por multple posibles valores de atributos] (http://stackoverflow.com/questions/5471775/jquery-cleaner-way-to-select-by-multple-possible-attribute-values) –

Respuesta

31

Esto debería ayudar:

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

¿Realmente no hay una mejor solución para esto? Temía que esto podría ser un pequeño error de rendimiento en comparación con una solución de "valor1 | valor2", pero tampoco hay otra forma en CSS3, así que comencé a buscar. Bueno, solo espero que jQuery haya hecho lo mejor en términos de optimizaciones. – Kiruse