// Handle $(DOMElement)
if ( selector.nodeType ) {
- this[0] = selector;
+ this.context = this[0] = selector;
this.length++;
- this.context = selector;
return this;
}
this.toArray() :
// Return just the object
- ( num < 0 ? this.toArray.call(this, num)[0] : this[ num ] );
+ ( num < 0 ? this.toArray(num)[ 0 ] : this[ num ] );
},
// Take an array of elements and push it onto the stack
});
test("jQuery()", function() {
- expect(11);
+ expect(12);
// Basic constructor's behavior
equals( jQuery(null).length, 0, "jQuery(null) === jQuery([])" );
equals( jQuery("").length, 0, "jQuery('') === jQuery([])" );
+ var obj = jQuery("div")
+ equals( jQuery(obj).selector, "div", "jQuery(jQueryObj) == jQueryObj" );
+
// can actually yield more than one, when iframes are included, the window is an array as well
equals( 1, jQuery(window).length, "Correct number of elements generated for jQuery(window)" );