I'm having some problems using the "not" selector on my jquery code. I
have elements that have one classname "first" and only one of them has
a second classname "second" (that is used in many other elements). I
want to select the elements that have the "first" but not the "second".
The selector I have is:
$('div.first:not(div.second)')
An the selector is not working. I'm using it incorrectly or is a bug?
PD: you can test this problem in jquery.com page. There are 2 elements
"li" that has the classnames "jq-first". You can select all "li"
elements on the page and there are 52. So, you can select all "li"
elements on the page without the elements with "jq-first" classname,
and the result must be 50 elements. But when I execute:
$('li:not(li.jq-first)')
There are no elements selected.