X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fcore.js;h=1edf98edcaceeb5c80c68d4c69a643628fea3404;hb=aa81bb5e458efd25981933c339ac1a0090e6eb0f;hp=0d5588c269b4eecadc2e81c31afcabc73c32dda0;hpb=9997620420ec0baf7dba8ce9dee0f19e616e1bc4;p=jquery.git diff --git a/src/core.js b/src/core.js index 0d5588c..1edf98e 100644 --- a/src/core.js +++ b/src/core.js @@ -53,7 +53,7 @@ var jQuery = function( selector, context ) { jQuery.fn = jQuery.prototype = { init: function( selector, context ) { - var match, elem, ret, doc, parent; + var match, elem, ret, doc; // Handle $(""), $(null), or $(undefined) if ( !selector ) { @@ -88,12 +88,7 @@ jQuery.fn = jQuery.prototype = { } else { ret = buildFragment( [ match[1] ], [ doc ] ); - parent = ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment; - selector = []; - - while ( parent.firstChild ) { - selector.push( parent.removeChild( parent.firstChild ) ); - } + selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; } // HANDLE: $("#id") @@ -224,12 +219,12 @@ jQuery.fn = jQuery.prototype = { jQuery.bindReady(); // If the DOM is already ready - if ( jQuery.isReady && !readyList ) { + if ( jQuery.isReady ) { // Execute the function immediately fn.call( document, jQuery ); // Otherwise, remember the function for later - } else { + } else if ( readyList ) { // Add the function to the wait list readyList.push( fn ); }