X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fjquery%2Fjquery.js;h=9d80d050cf6ebd0821fc6cedb236608bcfb3cc3c;hb=2a4c269a9b7c15477e032a24f92d08dfaeb026e4;hp=470dbdeaecab962867b592c68776341af600d56d;hpb=fe392e6a741a97edf1208d341d884f8f6bcf0739;p=jquery.git diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index 470dbde..9d80d05 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -36,7 +36,7 @@ function jQuery(a,c) { if ( a && a.constructor == Function && jQuery.fn.ready ) return jQuery(document).ready(a); - // Make sure t hat a selection was provided + // Make sure that a selection was provided a = a || jQuery.context || document; /* @@ -59,12 +59,10 @@ function jQuery(a,c) { */ // Watch for when a jQuery object is passed as the selector - if ( a.jquery ) - return a; + if ( a.jquery ) return a; // Watch for when a jQuery object is passed at the context - if ( c && c.jquery ) - return jQuery(c.get()).find(a); + if ( c && c.jquery ) return c.find(a); // If the context is global, return a new object if ( window == this ) @@ -559,6 +557,12 @@ jQuery.fn = jQuery.prototype = { return jQuery.find(t,a); }), arguments ); }, + + clone: function(deep) { + return this.pushStack( jQuery.map( this, function(a){ + return a.cloneNode( deep != undefined ? deep : true ); + }), arguments ); + }, /** * Removes all elements from the set of matched elements that do not