Skip to content

Commit

Permalink
jquery core: commenting the new access function.
Browse files Browse the repository at this point in the history
  • Loading branch information
flesler committed Sep 11, 2009
1 parent d128550 commit 9e1a955
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/core.js
Expand Up @@ -553,17 +553,22 @@ 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;

// Setting many attributes
if ( typeof key === "object" ) {
for (var k in key) {
access(elems, k, key[k], exec, fn);
}
return elems;
}

// Setting one attribute
if (value !== undefined) {
// Optionally, function values get executed if exec is true
exec = exec && jQuery.isFunction(value);

for (var i = 0; i < l; i++) {
Expand All @@ -574,6 +579,7 @@ function access( elems, key, value, exec, fn ) {
return elems;
}

// Getting an attribute
return l ? fn(elems[0], key) : null;
}

Expand Down

0 comments on commit 9e1a955

Please sign in to comment.