From: Ariel Flesler Date: Sun, 10 Aug 2008 23:59:01 +0000 (+0000) Subject: jquery core: small size optimizations for val(). X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=fc38ead4dc2dd201ad0eb7539a65a4a5bbc1644b;p=jquery.git jquery core: small size optimizations for val(). --- diff --git a/src/core.js b/src/core.js index 74fd6fc..cbc3b40 100644 --- a/src/core.js +++ b/src/core.js @@ -357,11 +357,10 @@ jQuery.fn = jQuery.prototype = { }, val: function( value ) { - if ( value == undefined ) { - - if ( this.length ) { - var elem = this[0]; + if ( value == undefined ) { + var elem = this[0]; + if ( elem ) { if( jQuery.nodeName( elem, 'option' ) ) return (elem.attributes.value || {}).specified ? elem.value : elem.text; @@ -393,11 +392,11 @@ jQuery.fn = jQuery.prototype = { } } - return values; + return values; + } // Everything else, we just grab the value - } else - return (this[0].value || "").replace(/\r/g, ""); + return (elem.value || "").replace(/\r/g, ""); }