estoy usando
$('#list option').each(function(){
//do stuff
});
para recorrer las opciones en una lista. Me pregunto cómo podría obtener el índice del bucle actual.
como no quiero tener var i = 0; y dentro del bucle tienen i ++;
$('#list option').each(function(index){
//do stuff
console.log(index);
});
registra el índice :)
un ejemplo más detallado se muestra a continuación.
function( value | element, index | key )
como el método nativo equivalenteforEach
y cualquier otra API popular.function(index | key , value | element )
es valido ..?jQuery se encarga de esto por usted. El primer argumento de su
.each()
función de devolución de llamada es el índice de la iteración actual del bucle. El segundo es el elemento DOM coincidente actual Entonces:fuente
De la documentación de jQuery.each () :
Entonces querrás usar:
... donde index será el índice y el elemento será el elemento de opción en la lista
fuente
Sorprende ver que no han dado esta sintaxis.
.each
sintaxis con datos o colecciónO
fuente
fuente