Heim  >  Artikel  >  Web-Frontend  >  So verlassen Sie jede Schleife in JQuery_jquery

So verlassen Sie jede Schleife in JQuery_jquery

WBOY
WBOYOriginal
2016-05-16 16:03:431047Durchsuche

1. Abfragen Sie jede Schleife, um die Unterbrechungs- und Fortsetzungsfunktionen zu realisieren:

break----use return false
continue --use return ture;

2. So verlassen Sie die aktuelle Each-Schleife in jquery

Einige Freunde denken vielleicht, dass Sie mit continue und break direkt aus der Schleife in jquery ausbrechen können, aber nach der Verwendung hat dies keine Auswirkung, da diese beiden Befehle in jquery nicht vorhanden sind.

Später habe ich online nachgeschaut und das Ergebnis erhalten:
return false;——Aus allen Schleifen springen; entspricht dem Break-Effekt in JavaScript.
return true;——Springen Sie aus der aktuellen Schleife und geben Sie die nächste Schleife ein, was dem Fortsetzungseffekt in Javascript entspricht
Beispiel

Code kopieren Der Code lautet wie folgt:

$(function (){
$("input[type='text']").each(function (i){
var _val=$(this).val();
alarm(_val);
if(_val=='2'){
Return false; //Aus der Schleife springen
}
})
});

3. Abfragen Sie jede Methode, um aus der Schleife zu springen und den Rückgabewert zu erhalten

false zurückgeben: stoppt die Schleife (genau wie die Verwendung von „break“ in einer normalen Schleife).
return true: Springe zur nächsten Schleife (genau wie die Verwendung von „continue“ in einer normalen Schleife).

Code kopieren Der Code lautet wie folgt:

Funktionstest(){
var success = false;
$(..).each(function () {
wenn (..) {
Erfolg = wahr;
        return false;
}
});
Erfolg zurückgeben ;
}

jquery ist eine Objektkette, daher gibt $(..).each() immer noch eine Sammlung von Objekten zurück. every(function(){}): Es handelt sich um eine Rückruffunktion. Das Ergebnis kann nicht außerhalb der Rückruffunktion zurückgegeben werden.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn