it-swarm.com.de

Wie verwende ich Fortsetzen in JQuery jeder Schleife

In meiner Anwendung verwende ich Ajax-Aufruf. Ich möchte Pause verwenden und in dieser Jquery-Schleife fortfahren.

 $('.submit').filter(':checked').each(function() {

});
132
Ravi Kant

Wir können sowohl eine $(selector).each()-Schleife als auch eine $.each()-Schleife in einer bestimmten Iteration unterbrechen, indem wir die Rückruffunktion false zurückgeben lassen. Die Rückgabe von non-false Entspricht einer continue-Anweisung in einer for-Schleife. Es wird sofort mit der nächsten Iteration fortgefahren.

return false; //this is equivalent of 'break' for jQuery loop

return; //this is equivalent of 'continue' for jQuery loop

Hinweis: $(selector).each() und $.each() sind unterschiedliche Funktionen.
Referenzen: $ (Selektor) .each () und $. Each ()Was ist der Unterschied zwischen $ .each (Selektor) und $ (Selektor) .each ()

279
Jayram
$('.submit').filter(':checked').each(function() {
    //This is same as 'continue'
    if(something){
        return true;
    }
    //This is same as 'break'
    if(something){
        return false;
    }
});
20

Wir können die $ .each () -Schleife bei einer bestimmten Iteration unterbrechen, indem wir die Rückruffunktion auf false setzen. Die Rückgabe von "non-false" entspricht einer continue-Anweisung in einer for-Schleife. Es wird sofort mit der nächsten Iteration fortgefahren. - jQuery.each () | jQuery API Documentation

5
Nabil Kadimi

return oder return false sind nicht dasselbe wie continue. Befindet sich die Schleife in einer Funktion, wird der Rest der Funktion nicht so ausgeführt, wie Sie es mit einem echten "Fortsetzen" erwarten würden.

3
Billy