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

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

如果my_attra并且my_value"4" ,它应该像这样工作:

 Hello => Not selected Stack => Selected Overflow => Not selected !! => Not selected 

要获得“不匹配”,您将使用属性not-equals selector和(问题的其他部分)作为has-attribute选择器 ,如下所示:

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

如果你想要它是平等的 ,那就拿掉! 对于attribute-equals选择器 ,如下所示:

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

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

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