hooks = boolHook;
// Use formHook for forms and if the name contains certain characters
- } else if ( formHook && (jQuery.nodeName( elem, "form" ) || rinvalidChar.test( name )) ) {
+ } else if ( formHook && name !== "className" &&
+ (jQuery.nodeName( elem, "form" ) || rinvalidChar.test( name )) ) {
+
hooks = formHook;
}
}
});
test("attr(String)", function() {
- expect(38);
+ expect(39);
equals( jQuery("#text1").attr("type"), "text", "Check for type attribute" );
equals( jQuery("#radio1").attr("type"), "radio", "Check for type attribute" );
ok( jQuery("<div/>").attr("doesntexist") === undefined, "Make sure undefined is returned when no attribute is found." );
ok( jQuery().attr("doesntexist") === undefined, "Make sure undefined is returned when no element is there." );
+
+ var $form = jQuery("<form class='something'></form>").appendTo("#qunit-fixture");
+ equal( $form.attr("class"), "something", "Retrieve the class attribute on a form" );
});
if ( !isLocal ) {