X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcore.js;h=cbc3b408b22c49ea3b45b8ae648b25307168f0f9;hb=fc38ead4dc2dd201ad0eb7539a65a4a5bbc1644b;hp=74fd6fcb3cdc8f18c095260fca6778caee92ac0a;hpb=a27b5d0468acc5dd8cdfcbff9464546b353e3c04;p=jquery.git 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, ""); }