如何根据属性进行选择,然后过滤:不是选择器?

时间:2016-11-09 13:06:01

标签: jquery css jquery-selectors

我有这两个元素,我想根据它们选择第一个元素:not selector。我无法使用任何订单选择器,例如first-child,因为DOM内容正在发生变化

HTML

 <input value="50">
 <input value="50" name="name2">

我这样做

 $('input[value="50"]:not(input[name="name2"])'); 

但我总是在浏览器控制台中收到错误

  

错误:语法错误,无法识别的表达式:输入[name =&#34; name2&#34;]

感谢。

<小时/> 编辑:我的示例中的属性名称不是我正在制作此

的名称
 :not(input[click-once disabled="disabled"])

我在问题中将其替换为名称,以简化示例。对不起我的错误! 。但是我无法删除这个问题,因为它得到了答案。抱歉浪费你的时间

1 个答案:

答案 0 :(得分:2)

尝试

     $('input[value="50"]').not('input[name="name2"]');