Baseline Widely available
The forEach()
method of the DOMTokenList
interface calls the callback given in parameter once for each value pair in the list, in insertion order.
forEach(callback)
forEach(callback, thisArg)
Parameters
callback
The function to execute for each element, eventually taking three 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.
thisArg
Optional
The value to use as this
when executing callback
.
None.
ExampleIn the following example we retrieve the list of classes set on a <pre>
element as a DOMTokenList
using Element.classList
. We when retrieve an iterator containing the values using forEach()
, writing each one to the <pre>
's Node.textContent
inside the forEach()
inner function.
<pre class="a b c"></pre>
JavaScript
const pre = document.querySelector("pre");
const classes = pre.classList;
const iterator = classes.values();
classes.forEach(function (value, key, listObj) {
pre.textContent += `(${value} ${key})/${this}\n`;
}, "arg");
Result Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4