#453 closed bug (duplicate)
not() uses only the first selector to filter elements
Reported by: | joern | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | core | Version: | |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Test is in the testsuite, basically this:
$().not("#one, #two")
removes only #one from the set, nothing more.
Change History (3)
comment:1 Changed 16 years ago by
comment:3 Changed 16 years ago by
Milestone: | 1.1 |
---|---|
Resolution: | → duplicate |
Status: | new → closed |
Version: | 1.1 |
I'm merging this ticket with #319, which is more comprehensive.
Note: See
TracTickets for help on using
tickets.
I don't think this is really a bug. What i mean is that, like filter, "not" should also take an array of strings as argument. ex: $().not(["#one","#two"])
Both filter and not use jQuery.filter, that is not capable to process multiple selectors, those with ",". This is the reason for which the array of strings argument was introduced for filter.
However, i agree that if not and filter were able to process multiple selectors too, it would be better, and in that case the array of string argument could be eliminated