From fc38ead4dc2dd201ad0eb7539a65a4a5bbc1644b Mon Sep 17 00:00:00 2001 From: Ariel Flesler Date: Sun, 10 Aug 2008 23:59:01 +0000 Subject: [PATCH] jquery core: small size optimizations for val(). --- src/core.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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, ""); } -- 1.7.10.4