Fixed #2070 by adding a test for !nodeType to isArrayLike so DOM elements like SELECT...
[jquery.git] / src / core.js
index c7f30d6..1e4f924 100644 (file)
@@ -352,8 +352,9 @@ jQuery.fn = jQuery.prototype = {
                        else
                                selector = jQuery.multiFilter( selector, this );
 
+               var isArrayLike = selector.length && selector[selector.length - 1] !== undefined && !selector.nodeType;
                return this.filter(function() {
-                       return jQuery.inArray( this, selector ) < 0;
+                       return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this != selector;
                });
        },