From: John Resig Date: Thu, 10 Dec 2009 17:07:19 +0000 (-0800) Subject: Made some minor formatting changes to the access function. X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=ede2f2c4f76aba3c0a279d8ca26e8176942cd83f;p=jquery.git Made some minor formatting changes to the access function. --- diff --git a/src/core.js b/src/core.js index 4c7b07e..6e41eb9 100644 --- a/src/core.js +++ b/src/core.js @@ -657,31 +657,30 @@ function evalScript( i, elem ) { // Mutifunctional method to get and set values to a collection // The value/s can be optionally by executed if its a function function access( elems, key, value, exec, fn ) { - var l = elems.length; + var length = elems.length; // Setting many attributes if ( typeof key === "object" ) { - for (var k in key) { - access(elems, k, key[k], exec, fn); - } + for ( var k in key ) { + access( elems, k, key[k], exec, fn ); + } return elems; } // Setting one attribute - if (value !== undefined) { + if ( value !== undefined ) { // Optionally, function values get executed if exec is true exec = exec && jQuery.isFunction(value); - for (var i = 0; i < l; i++) { - var elem = elems[i], - val = exec ? value.call(elem, i) : value; - fn(elem, key, val); + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i ) : value ); } + return elems; } // Getting an attribute - return l ? fn(elems[0], key) : null; + return length ? fn( elems[0], key ) : null; } function now() {