How could I select in jQuery all elements that have the my_attr
attribute which is not equal to my_value
?
If my_attr
is a
and my_value
is "4"
, it should work like this:
<span>Hello</span> => Not selected
<span a="5">Stack</span> => Selected
<span b="4">Overflow</span> => Not selected
<span a="4">!!</span> => Not selected
To get a "doesn't match", you'd use an attribute not-equals selector with (the other part of the question) as has-attribute selector, like this:
If you want it to equal, just take out the
!
for an attribute-equals selector, like this:To use a variable, just concatenate, like this: