Dans mon application, j'utilise l'appel AJAX. Je veux utiliser break
et continue
dans cette boucle jQuery.
$('.submit').filter(':checked').each(function() {
});
Dans mon application, j'utilise l'appel AJAX. Je veux utiliser break
et continue
dans cette boucle jQuery.
$('.submit').filter(':checked').each(function() {
});
Réponses:
Nous pouvons interrompre à la fois une $(selector).each()
boucle et une $.each()
boucle à une itération particulière en faisant revenir la fonction de rappel false
. Le retour non-false
est identique à une instruction continue dans une for
boucle; il passera immédiatement à l'itération suivante.
return false; // this is equivalent of 'break' for jQuery loop
return; // this is equivalent of 'continue' for jQuery loop
Notez que $(selector).each()
et $.each()
sont des fonctions différentes .
Références:
$('.submit').filter(':checked').each(function() {
//This is same as 'continue'
if(something){
return true;
}
//This is same as 'break'
if(something){
return false;
}
});
Nous pouvons interrompre la boucle $ .each () à une itération particulière en rendant la fonction de rappel false. Le renvoi non-faux est identique à une instruction continue dans une boucle for; il passera immédiatement à l'itération suivante. - jQuery.each () | Documentation de l'API jQuery