2012-01-25 19 views
20

Aşağıdaki html verildiğinde, type temel alınmamı sağlayan bir seçici var mı? jQuery öznitelik seçkeni birden çok değer için

 

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

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

Docs geçti ama mantıksal operatörler kullanma yeteneği veya eşleşen bir listesini sunan bir araç üzerinde bir şey bulamadı.

+3

olası yinelenen deneyin [jQuery:? Multple olası özellik değerleri tarafından seçmek için temizleyici bir yol] (http://stackoverflow.com/questions/5471775/jquery-cleaner-select-by-çoklu-mümkün-öznitelik-değerleri) –

cevap

31

Bu yardımcı olacaktır:

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

Gerçekten bunun için daha iyi bir çözüm yok mu? Korkarım ki bu bir "value1 | value2" çözümüne kıyasla küçük bir performans bekliyor olabilir, fakat CSS3'te başka bir yol da yok, ben de aramaya başladım. Eh, jQuery'nin optimizasyon açısından en iyisini yaptığını umuyorum. – Kiruse

İlgili konular