cómo utilizar continuar en jquery que cada bucle

En mi aplicación que estoy usando la llamada ajax.Quiero usar break y continue en este jquery bucle.

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

});
InformationsquelleAutor Ravi Kant | 2013-06-18

4 Kommentare

  1. 290

    Podemos romper tanto un $(selector).each() lazo y un $.each() de bucle en una iteración particular, haciendo la función de devolución de llamada de retorno false. Volviendo non-false es el mismo como una instrucción continue en un for bucle; se 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

    Nota: $(selector).each() y $.each() son diferentes funciones.

    Referencias: $(selector).cada() y $.cada() ¿Cuál es la diferencia entre $.cada uno(selector) y $(selector).cada()

    • Aunque es cierto, esto no parece ser documentado. Es esta una «no oficial» de la característica?
    • Está documentado aquí api.jquery.com/jquery.each @MichaelScheper
    • Ese es el primer lugar que me parecía, por supuesto. Yo lo veo ahora; algo se pierde entre todos los ejemplos.
  2. 20
    $('.submit').filter(':checked').each(function() {
        //This is same as 'continue'
        if(something){
            return true;
        }
        //This is same as 'break'
        if(something){
            return false;
        }
    });
    • Mientras que este código puede responder a la pregunta, proporcionar contexto adicional acerca de por qué y/o cómo este código responde a la pregunta que mejora su valor de largo plazo.
  3. 3

    devolución o retorno de los falsos no son los mismos que siguen. Si el bucle está dentro de una función, el resto de la función no se ejecutará como es de esperar en un verdadero «continuar».

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein