jQuery:如何选择具有不等于特定值的属性的所有元素?

如何在jQuery中选择my_attr属性不等于my_value的所有元素?

如果my_attr是a并且my_value是“4”,它应该像这样工作:

<span>Hello</span>          => Not selected
<span a="5">Stack</span>    => Selected
<span b="4">Overflow</span> => Not selected
<span a="4">!!</span>       => Not selected
最佳答案
要获得“不匹配”,您将使用attribute not-equals selector(问题的其他部分)作为has-attribute selector,如下所示:

$("span[a][a!='4']")

如果你想要它是平等的,就拿出来吧!对于attribute-equals selector,像这样:

$("span[a][a='5']")

要使用变量,只需连接,如下所示:

$("span[" + my_attr + "][" + my_attr + "!='" + my_value + "']")

转载注明原文:jQuery:如何选择具有不等于特定值的属性的所有元素? - 代码日志