From 24e036c7c88e7e3a1f878292e4b59914e1f4575c Mon Sep 17 00:00:00 2001 From: David Serduke Date: Mon, 17 Dec 2007 21:02:05 +0000 Subject: Fixed #2070 by adding a test for !nodeType to isArrayLike so DOM elements like SELECT are not considered array-like (even though they really are). --- src/core.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/core.js b/src/core.js index 1ec8de057..1e4f92490 100644 --- a/src/core.js +++ b/src/core.js @@ -352,11 +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() { - // check to see if the selector is array-like otherwise assume it is just a DOM element - return ( selector.length && selector[selector.length - 1] !== undefined ) - ? jQuery.inArray( this, selector ) < 0 - : this != selector; + return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this != selector; }); }, -- cgit v1.2.3