Made a slight adjustment to $("expr") to make it faster.
authorJohn Resig <jeresig@gmail.com>
Sun, 14 Jan 2007 22:03:11 +0000 (22:03 +0000)
committerJohn Resig <jeresig@gmail.com>
Sun, 14 Jan 2007 22:03:11 +0000 (22:03 +0000)
src/jquery/jquery.js

index 151f68f..86d2bd3 100644 (file)
@@ -38,14 +38,14 @@ var jQuery = function(a,c) {
        
        // Handle HTML strings
        if ( typeof a  == "string" ) {
-               // HANDLE: $(html) -> $(array)
                var m = /^[^<]*(<.+>)[^>]*$/.exec(a);
-               if ( m )
-                       a = jQuery.clean( [ m[1] ] );
+
+               a = m ?
+                       // HANDLE: $(html) -> $(array)
+                       jQuery.clean( [ m[1] ] ) :
                
-               // HANDLE: $(expr)
-               else
-                       return new jQuery( c ).find( a );
+                       // HANDLE: $(expr)
+                       jQuery.find( a, c );
        }
        
        return this.setArray(