En mi aplicación estoy usando la llamada AJAX. Quiero usar break
y continue
en este bucle jQuery.
$('.submit').filter(':checked').each(function() {
});
En mi aplicación estoy usando la llamada AJAX. Quiero usar break
y continue
en este bucle jQuery.
$('.submit').filter(':checked').each(function() {
});
Respuestas:
Podemos romper tanto un $(selector).each()
bucle como un $.each()
bucle en una iteración particular haciendo que la función de devolución de llamada regrese false
. Volver non-false
es lo mismo que una declaración de continuación en un for
ciclo; saltará inmediatamente a la siguiente iteración.
return false; // this is equivalent of 'break' for jQuery loop
return; // this is equivalent of 'continue' for jQuery loop
Tenga en cuenta que $(selector).each()
y $.each()
son diferentes funciones.
Referencias
$('.submit').filter(':checked').each(function() {
//This is same as 'continue'
if(something){
return true;
}
//This is same as 'break'
if(something){
return false;
}
});
Podemos romper el bucle $ .each () en una iteración particular haciendo que la función de devolución de llamada devuelva falso. Devolver no falso es lo mismo que una instrucción continue en un ciclo for; saltará inmediatamente a la siguiente iteración. - jQuery.each () | Documentación de API jQuery