Skip to main content

Bug Tracker

Side navigation

Ticket #2114: formelements.patch


File formelements.patch, 0.9 KB (added by scottgonzalez, January 15, 2008 03:13AM UTC)
Index: core.js
===================================================================
--- core.js	(revision 4454)
+++ core.js	(working copy)
@@ -38,7 +38,8 @@
 		selector = selector || document;
 
 		// Handle $(DOMElement)
-		if ( selector.nodeType ) {
+		// in IE form.elements looks like form
+		if ( selector.nodeType  && ( selector.nodeName.toUpperCase() != "FORM" ) ) {
 			this[0] = selector;
 			this.length = 1;
 			return this;
@@ -93,7 +94,7 @@
 
 			// HANDLE: $(arraylike)
 			// Watch for when an array-like object, contains DOM nodes, is passed in as the selector
-			(selector.jquery || selector.length && selector != window && !selector.nodeType && selector[0] != undefined && selector[0].nodeType) && jQuery.makeArray( selector ) ||
+			(selector.jquery || selector.length && selector != window && selector[0] != undefined && selector[0].nodeType) && jQuery.makeArray( selector ) ||
 
 			// HANDLE: $(*)
 			[ selector ] );

Download in other formats:

Original Format