jquery core: closes #5186. getElementsByTagName optimization was breaking the selecto...
authorAriel Flesler <aflesler@gmail.com>
Wed, 9 Sep 2009 16:33:16 +0000 (16:33 +0000)
committerAriel Flesler <aflesler@gmail.com>
Wed, 9 Sep 2009 16:33:16 +0000 (16:33 +0000)
src/core.js

index 5fa944b..45eaecf 100644 (file)
@@ -111,6 +111,7 @@ jQuery.fn = jQuery.prototype = {
 
                        // HANDLE: $("TAG")
                        } else if ( !context && /^\w+$/.test( selector ) ) {
+                               this.selector = selector;
                                selector = document.getElementsByTagName( selector );
 
                        // HANDLE: $(expr, $(...))
@@ -129,8 +130,7 @@ jQuery.fn = jQuery.prototype = {
                        return rootjQuery.ready( selector );
                }
 
-               // Make sure that old selector state is passed along
-               if ( selector.selector && selector.context ) {
+               if (selector.selector !== undefined) {
                        this.selector = selector.selector;
                        this.context = selector.context;
                }