Eight Weeks of Prototype: Week 3, Prototype Data Types
Other Enumerable Methods
In addition to each(), there are a number of other methods that can be used with enumerable objects. There are many different functions available (too many to cover here), but you can read about all of them at http://prototypejs.org/api/enumerable.
One example of one of these useful extra methods is invoke(). This method allows you to call a single function on each element in the enumerable.
For example, if you use $$() to select a number of elements, you can hide all elements by using invoke() to apply the hide() method. That is, you can use $$('#foo li').invoke('hide').
You can also pass arguments for the method to invoke. For example, to remove the active class name from all elements, you could use $$('#foo li').invoke('removeClassName', 'active').



