この記事はまだボランティアによって 日本語 に翻訳されていません。ぜひ MDN に参加して翻訳を手伝ってください!
The forEach()
method of the DOMTokenList
interface calls the callback given in parameter once for each value pair in the list, in insertion order.
Syntax
tokenList.forEach(callback); tokenList.forEach(callback, argument);
Parameters
callback
- Function to execute for each element, eventually taking 4 arguments:
currentValue
- The current element being processed in the array.
currentIndex
- The index of the current element being processed in the array.
listObj
- The array that
forEach()
is being applied to. argument
Optional
- Value to use as
this
when executingcallback
.
Return value
Exceptions
None.
Example
var node = document.createElement("div"); node.classList.add("class1"); node.classList.add("class2"); node.classList.add("class3"); node.classList.forEach( function(value, key, listObj, argument) { console.log(value + ' ' + key + "/" + this); }, "arg" );
results in:
class1 0/arg class2 0/arg class3 0/arg
Specifications
Specification | Status | Comment |
---|---|---|
DOM The definition of 'entries() (as iterable<Node>)' in that specification. |
Living Standard | Initial definition. |
Browser Compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | (Yes) | 50 (50) | ? | (Yes) | ? |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | No support | (Yes) | 50.0 (50) | ? | (Yes) | ? | (Yes) |
See also
DOMSettableTokenList
(object that extends DOMTokenList with settable .value property)