Javascript jQuery中的多个选择器

Javascript jQuery中的多个选择器,javascript,jquery,html,css,jquery-selectors,Javascript,Jquery,Html,Css,Jquery Selectors,我正在尝试运行以下代码: $("input[value='OK'][value='Recrutar'][value='Criar'][id!='attack_name_btn']").click(); 因此,正如您所看到的,我正在尝试选择一个值等于“OK”、“Recrutar”或“Criar”的输入,并且它们可能没有名为“attack_name_btn”的id 但它不起作用 我也勾选了这个,你的代码实际上是在做一个'and'而不是'or'。您拥有的是,但您想要的是,然后是结果。使用多个选择器获

我正在尝试运行以下代码:

$("input[value='OK'][value='Recrutar'][value='Criar'][id!='attack_name_btn']").click();
因此,正如您所看到的,我正在尝试选择一个值等于“OK”、“Recrutar”或“Criar”的输入,并且它们可能没有名为“attack_name_btn”的id

但它不起作用


我也勾选了这个,

你的代码实际上是在做一个'and'而不是'or'。您拥有的是,但您想要的是,然后是结果。

使用多个选择器获取与其中任何一个匹配的所有对象,如下所示,然后过滤掉您不想要的对象:

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

您使用的语法将选择器合并为“和”为“和”(因此很可能永远不会捕获对象)。我不知道如何在jquery中做到这一点,但您拥有的肯定不是您想要的。也许类似这样的东西可以工作:
$(
)(