]> source.dussan.org Git - jquery.git/commitdiff
Non-existent attribute for jQuery.attr no longer needs to check for "undefined"
authortimmywil <tim.willison@thisismedium.com>
Thu, 24 Mar 2011 04:42:00 +0000 (00:42 -0400)
committertimmywil <tim.willison@thisismedium.com>
Sun, 3 Apr 2011 23:13:39 +0000 (19:13 -0400)
- Remove an unnecessary var

- Use variable in removeAttr for better minification

src/attributes.js

index 55d22eb9495fe580cd907fc93003a27ebf81f7b1..dc9a333bb2c64d278e481efb85dcc8efb730d8e6 100644 (file)
@@ -317,12 +317,12 @@ jQuery.extend({
                                return ret;
 
                        } else {
-                               var attr = elem.getAttribute( name );
+                               ret = elem.getAttribute( name );
 
                                // Non-existent attributes return null, we normalize to undefined
-                               return attr === null || attr === "undefined" || attr === "null" ?
+                               return ret === null || ret === "null" ?
                                        undefined :
-                                       attr;
+                                       ret;
                        }
                }
        },
@@ -336,7 +336,7 @@ jQuery.extend({
                        // set property to null if getSetAttribute not supported (IE6-7)
                        // setting className to null makes the class "null"
                        if ( name === "className" ) {
-                               elem.className = "";
+                               elem[ name ] = "";
                        } else {
                                elem.setAttribute( name, null );
                        }