aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/traversing/findFilter.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/traversing/findFilter.js b/src/traversing/findFilter.js
index f3a929e53..913034933 100644
--- a/src/traversing/findFilter.js
+++ b/src/traversing/findFilter.js
@@ -53,9 +53,8 @@ jQuery.filter = function( expr, elems, not ) {
jQuery.fn.extend( {
find: function( selector ) {
- var i,
+ var i, ret,
len = this.length,
- ret = [],
self = this;
if ( typeof selector !== "string" ) {
@@ -68,11 +67,13 @@ jQuery.fn.extend( {
} ) );
}
+ ret = this.pushStack( [] );
+
for ( i = 0; i < len; i++ ) {
jQuery.find( selector, self[ i ], ret );
}
- return this.pushStack( len > 1 ? jQuery.uniqueSort( ret ) : ret );
+ return len > 1 ? jQuery.uniqueSort( ret ) : ret;
},
filter: function( selector ) {
return this.pushStack( winnow( this, selector || [], false ) );