Heim > Artikel > Web-Frontend > So implementieren Sie eine Pause in einer Schleife mit jQuery- und JS_javascript-Kenntnissen
Das Beispiel in diesem Artikel beschreibt, wie jQuery und JS Pausen in der Schleife implementieren. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Frage:
jquery durchläuft das Array in einer Schleife. Wenn Sie die .earch-Schleife von jQuery verwenden, wird es bei jeder Schleife nicht angehalten.
Auch setTimeout pausiert nur bei der ersten Ausführung.
Ursache vermutet:
js beginnt mit der Ausführung von Multithreading?
Verbesserungen:
Ändern Sie setInterval, um die Schleife zu steuern. Wenn der maximale Wert des Arrays erreicht ist, bricht clearInterval die Schleife ab.
Das Folgende ist der jQuery-Code:
<script type="text/javascript"> var arr = new Array(); var arrk = 0; jQuery(function() { arr[0] = "aaa.keleyi.com"; arr[1] = "bbb.keleyi.com"; arr[2] = "ccc.keleyi.com"; mytime = setInterval(function(){showme()}, 2000); function showme(){ alert(arr[arrk]); arrk += 1; if(arrk>2) clearInterval(mytime); } }); </script>
Das Folgende ist der Javascript-Code:
<script type="text/javascript"> var arr = new Array(); var arrk = 0; arr[0] = "aaa.keleyi.com"; arr[1] = "bbb.keleyi.com"; arr[2] = "ccc.keleyi.com"; mytime = setInterval(function () { showme() }, 2000); function showme() { alert(arr[arrk]); arrk += 1; if (arrk > 2) clearInterval(mytime); } </script>
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.