Move the check for the name attribute out of attr and down to the formHook definition

This commit is contained in:
timmywil 2011-03-30 17:13:15 -04:00
parent fa4373c11b
commit 1e9b3ef3d8

View file

@ -301,7 +301,7 @@ jQuery.extend({
// Get the appropriate hook, or the formHook // Get the appropriate hook, or the formHook
// if getSetAttribute is not supported and we have form objects in IE6/7 // if getSetAttribute is not supported and we have form objects in IE6/7
hooks = jQuery.attrHooks[ name ] || ( ( name === "name" || elem.nodeName === "FORM" ) && formHook ); hooks = jQuery.attrHooks[ name ] || ( elem.nodeName === "FORM" && formHook );
if ( value !== undefined ) { if ( value !== undefined ) {
@ -426,7 +426,7 @@ if ( !jQuery.support.getSetAttribute ) {
// Use this for any attribute on a form in IE6/7 // Use this for any attribute on a form in IE6/7
// And the name attribute // And the name attribute
formHook = { formHook = jQuery.attrHooks.name = {
get: function( elem, name ) { get: function( elem, name ) {
var ret = elem.getAttributeNode( name ); var ret = elem.getAttributeNode( name );
// Return undefined if not specified instead of empty string // Return undefined if not specified instead of empty string