Added a fix for $("#noexist").attr("id") breaking.
authorJohn Resig <jeresig@gmail.com>
Sat, 20 Jan 2007 03:58:57 +0000 (03:58 +0000)
committerJohn Resig <jeresig@gmail.com>
Sat, 20 Jan 2007 03:58:57 +0000 (03:58 +0000)
src/jquery/jquery.js

index 085b576..4e82608 100644 (file)
@@ -429,7 +429,7 @@ jQuery.fn = jQuery.prototype = {
                // Look for the case where we're accessing a style value
                if ( key.constructor == String )
                        if ( value == undefined )
-                               return jQuery[ type || "attr" ]( this[0], key );
+                               return this.length && jQuery[ type || "attr" ]( this[0], key ) || undefined;
                        else {
                                obj = {};
                                obj[ key ] = value;