Added a quick shortcut to improve the speed of $(DOMElement) by over 2x.
[jquery.git] / src / core.js
index 36d736c..b9d5247 100644 (file)
@@ -36,8 +36,14 @@ jQuery.fn = jQuery.prototype = {
                // Make sure that a selection was provided
                selector = selector || document;
 
+               // Handle $(DOMElement)
+               if ( selector.nodeType ) {
+                       this[0] = selector;
+                       this.length = 1;
+                       return this;
+
                // Handle HTML strings
-               if ( typeof selector  == "string" ) {
+               } else if ( typeof selector  == "string" ) {
                        // Are we dealing with HTML string or an ID?
                        var match = quickExpr.exec( selector );
 
@@ -1206,7 +1212,9 @@ jQuery.extend({
                selected: "selected",
                maxlength: "maxLength",
                selectedIndex: "selectedIndex",
-               defaultValue: "defaultValue"
+               defaultValue: "defaultValue",
+               tagName: "tagName",
+               nodeName: "nodeName"
        }
 });