mirror of
https://github.com/jquery/jquery.git
synced 2026-01-24 13:38:27 -05:00
Made the .unqiue() within .find() optional (speeds up calls).
This commit is contained in:
16
src/core.js
16
src/core.js
@@ -261,13 +261,17 @@ jQuery.fn = jQuery.prototype = {
|
||||
},
|
||||
|
||||
find: function( selector ) {
|
||||
var elems = jQuery.map(this, function(elem){
|
||||
return jQuery.find( selector, elem );
|
||||
});
|
||||
if ( this.length === 1 ) {
|
||||
return this.pushStack( jQuery.find( selector, this[0] ), "find", selector );
|
||||
} else {
|
||||
var elems = jQuery.map(this, function(elem){
|
||||
return jQuery.find( selector, elem );
|
||||
});
|
||||
|
||||
return this.pushStack( /[^+>] [^+>]/.test( selector ) ?
|
||||
jQuery.unique( elems ) :
|
||||
elems, "find", selector );
|
||||
return this.pushStack( /[^+>] [^+>]/.test( selector ) ?
|
||||
jQuery.unique( elems ) :
|
||||
elems, "find", selector );
|
||||
}
|
||||
},
|
||||
|
||||
clone: function( events ) {
|
||||
|
||||
Reference in New Issue
Block a user