Added some improvements to changes made in [4143] for #1854.
This commit is contained in:
parent
da33a981c6
commit
7120b56caa
2 changed files with 11 additions and 14 deletions
|
@ -321,10 +321,9 @@ jQuery.extend({
|
|||
// keeping it out of the expression list
|
||||
if ( m[1] == ":" && m[2] == "not" )
|
||||
// optimize if only one selector found (most common case)
|
||||
if ( /^.[^:#\[\.]*$/.test(m[3]) )
|
||||
r = jQuery.filter(m[3], r, true).r;
|
||||
else
|
||||
r = jQuery.removeFromArray(jQuery.multiFilter(m[3], r), r);
|
||||
r = isSimple.test( m[3] ) ?
|
||||
jQuery.filter(m[3], r, true).r :
|
||||
jQuery( r ).not( m[3] );
|
||||
|
||||
// We can get a big speed boost by filtering by class here
|
||||
else if ( m[1] == "." )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue