--- title: DOMTokenList.forEach() slug: Web/API/DOMTokenList/forEach tags: - API - Boucle - Chaînes de caractères - DOM - Itérateurs - Méthodes - Pour chaque translation_of: Web/API/DOMTokenList/forEach ---
{{APIRef("DOM")}}
La méthode forEach()
de l'interface {{domxref("DOMTokenList")}} appelle le retour donné en paramètre, un pour chaque paire de valeurs dans la liste, dans l'ordre d'insertion.
tokenList.forEach(callback); tokenList.forEach(callback, argument);
callback
currentValue
currentIndex
listObj
forEach()
est en train d'appliquer.argument
{{Optional_inline}}
callback
(rappel).{{jsxref('undefined')}} (indéfinie).
Dans l'exemple suivant, nous récupérons la liste des classes définies dans un élément {{htmlelement("span")}} en tant que DOMTokenList
en utilisant {{domxref("Element.classList")}}. Nous récupérons un itérateur contenant les valeurs avec forEach()
et écrivons chacune d'elles dans le {{domxref("Node.textContent")}} du <span>
pendant l'exécution de la fonction interne forEach()
.
<span class="a b c"></span>
var span = document.querySelector("span"); var classes = span.classList; var iterator = classes.values(); classes.forEach( function(value, key, listObj) { span.textContent += value + ' ' + key + "/" + this + ' ++ '; }, "arg" );
{{ EmbedLiveSample('Example', '100%', 60) }}
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('DOM WHATWG','#interface-domtokenlist','forEach() (as iterable<Node>)')}} | {{Spec2('DOM WHATWG')}} | Définition initiale. |