Javascript 如何结束我的for循环?
我需要在Javascript中结束for循环。。显而易见的答案是while循环-但是我不确定如何在这里实现它,我尝试将while放在for循环的前面(while(stop==false)),但是它会永远持续下去 此代码所在的函数每1毫秒执行一次。此时,即使stop==true,它也会遍历其他div。。如果stop==true,我如何使它不继续查看它们Javascript 如何结束我的for循环?,javascript,jquery,Javascript,Jquery,我需要在Javascript中结束for循环。。显而易见的答案是while循环-但是我不确定如何在这里实现它,我尝试将while放在for循环的前面(while(stop==false)),但是它会永远持续下去 此代码所在的函数每1毫秒执行一次。此时,即使stop==true,它也会遍历其他div。。如果stop==true,我如何使它不继续查看它们 <script> for (var i = 1; i <= gDivCount; i++) { var
<script>
for (var i = 1; i <= gDivCount; i++) {
var topleftofgdiv = [$("#" + i).position().top, $("#" + i).position().left];
var toprightofgdiv = [$("#" + i).position().top,
$("#" + i).position().left + $("#" + i).width()];
if (topleftofgdiv[0] > bottomleft[0]) {
var stop = false;
console.log(false);
} else {
var stop = true;
console.log(true);
}
if (stop == false) {
var pandanewpos = $("#moveDiv").position().top + 3;
document.getElementById("moveDiv").style.top = pandanewpos + "px";
}
}
</script>
对于(变量i=1;i左下角[0]){
var-stop=false;
console.log(false);
}否则{
var-stop=true;
console.log(true);
}
如果(停止==false){
var pandanewpos=$(“#moveDiv”).position().top+3;
document.getElementById(“moveDiv”).style.top=pandanewpos+“px”;
}
}
使用:
为简单起见,您可以使用现有的if
语句:
if (stop == false) {
var pandanewpos...
}
else {
break;
}
尝试添加
break代码>取而代之。完美的让我的生活变得轻松多了——只要它允许,我就会接受正确的答案:)if(stop==true)
if (stop == false) {
var pandanewpos...
}
else {
break;
}