In meiner Anwendung verwende ich AJAX Call. Ich möchte break
und continue
in dieser jQuery-Schleife verwenden.
$('.submit').filter(':checked').each(function() {
});
In meiner Anwendung verwende ich AJAX Call. Ich möchte break
und continue
in dieser jQuery-Schleife verwenden.
$('.submit').filter(':checked').each(function() {
});
Antworten:
Wir können brechen sowohl eine $(selector).each()
Schleife und eine $.each()
Schleife an einer bestimmten Iteration durch die Rückkehr Callback - Funktion machen false
. Die Rückgabe entspricht non-false
einer continue-Anweisung in einer for
Schleife. Es wird sofort zur nächsten Iteration gesprungen.
return false; // this is equivalent of 'break' for jQuery loop
return; // this is equivalent of 'continue' for jQuery loop
Beachten Sie, dass $(selector).each()
und $.each()
sind unterschiedliche Funktionen.
Verweise:
$('.submit').filter(':checked').each(function() {
//This is same as 'continue'
if(something){
return true;
}
//This is same as 'break'
if(something){
return false;
}
});
Wir können die $ .each () - Schleife bei einer bestimmten Iteration unterbrechen, indem wir die Rückruffunktion auf false zurückgeben. Die Rückgabe von non-false entspricht einer continue-Anweisung in einer for-Schleife. Es wird sofort zur nächsten Iteration gesprungen. - jQuery.each () | jQuery API-Dokumentation