j'utilise
$('#list option').each(function(){
//do stuff
});
pour parcourir les options dans une liste. Je me demande comment je pourrais obtenir l'index de la boucle actuelle?
car je ne veux pas avoir var i = 0; et à l'intérieur de la boucle ont i ++;
function( value | element, index | key )
comme la méthode native équivalenteforEach
et toutes les autres API populaires.function(index | key , value | element )
est-ce valide ..?jQuery s'occupe de cela pour vous. Le premier argument de votre
.each()
fonction de rappel est l'index de l'itération actuelle de la boucle. Le second étant l'élément DOM correspondant actuel Donc:la source
Depuis la documentation jQuery.each () :
Vous voudrez donc utiliser:
... où index sera l'index et l'élément sera l'élément option dans la liste
la source
surprise de voir qu'aucun n'a donné cette syntaxe.
.each
syntaxe avec données ou collectionOU
la source
la source