2012-01-15 17 views
5

Estoy tratando de ejecutar este código:Múltiples selectores de jQuery

$("input[value='OK'][value='Recrutar'][value='Criar'][id!='attack_name_btn']").click(); 

Así que, como ves, estoy tratando de seleccionar una entrada que tiene un valor igual a "OK" o "Recrutar" o "Criar" y es posible que no tengan una identificación llamada "nombre_de_audio_btn".

Pero no está funcionando.

I ckecked esto también, multiple selectors jquery

+0

La sintaxis que se utiliza combina los selectores como 'Y es solamente (y como tal, probablemente nunca atrape un objeto). No sé cómo hacer esto en jquery pero lo que tienes definitivamente no es lo que quieres. –

+0

Quizás algo como esto funcione: '$ (" entrada [value = 'OK'], entrada [value = 'Recrutar'], entrada [value = 'Criar'] "). Filter (" input [id! = ' nombre_de_ataque_btn '] ")' –

Respuesta

3

Use varios selectores de conseguir todos los objetos que coinciden con cualquiera de ellos de esta manera y luego filtrar los que no quieren:

$("input[value='OK'], input[value='Recrutar'], input[value='Criar']".filter("[id!='attack_name_btn']").click();