ich benutze
$('#list option').each(function(){
//do stuff
});
um die Optionen in einer Liste zu durchlaufen. Ich frage mich, wie ich den Index der aktuellen Schleife erhalten könnte.
da ich nicht var i = 0 haben möchte; und innerhalb der Schleife haben i ++;
function( value | element, index | key )
wie die entsprechende native MethodeforEach
und jede andere beliebte API.function(index | key , value | element )
ist es gültig ..?jQuery kümmert sich für Sie darum. Das erste Argument für Ihre
.each()
Rückruffunktion ist der Index der aktuellen Iteration der Schleife. Das zweite ist das aktuell übereinstimmende DOM-Element. Also:quelle
Aus der Dokumentation zu jQuery.each () :
Sie möchten also Folgendes verwenden:
... wobei index der Index ist und element das Optionselement in der Liste ist
quelle
Überraschung zu sehen, dass niemand diese Syntax gegeben hat.
.each
Syntax mit Daten oder SammlungODER
quelle
quelle