Risposte:
$('#list option').each(function(index){
//do stuff
console.log(index);
});
registra l'indice :)
un esempio più dettagliato è di seguito.
function(index | key , value | element )
è valido ..?
Dalla documentazione di jQuery.each () :
.each( function(index, Element) )
function(index, Element)A function to execute for each matched element.
Quindi ti consigliamo di utilizzare:
$('#list option').each(function(i,e){
//do stuff
});
... dove index sarà l'indice e l'elemento sarà l'elemento opzione nell'elenco
sorpresa di vedere che nessuno ha dato questa sintassi.
.each
sintassi con dati o raccolta
jQuery.each(collection, callback(indexInArray, valueOfElement));
O
jQuery.each( jQuery('#list option'), function(indexInArray, valueOfElement){
//your code here
});
function( value | element, index | key )
come il metodo nativo equivalenteforEach
e ogni altra API popolare.