jquery 终止循环_jquery $.each 和for怎么跳出循环终止本次循环-前端-E先生的博客
Java
MySQL
大数据
Python
前端
黑科技
大语言模型
    首页 >> 互联网 >> 前端

jquery 终止循环_jquery $.each 和for怎么跳出循环终止本次循环

[导读]:如何在jquery中的循环中终止本次循环或者跳出循环呢?查些资料,并且试验过发现下面方法可以1、for循环中我们使用continue;终止本次循环计入下一个循环,使用break终止整个循环。2、而在jquery中$.each则对应的使用return true和return false。break可以跳出switch...case语句,继续执行switch语句后面的内容。break语句还可...

如何在jquery中的循环中终止本次循环或者跳出循环呢?查些资料,并且试验过发现下面方法可以

1、for循环中我们使用continue;终止本次循环计入下一个循环,使用break终止整个循环。

2、而在jquery中$.each则对应的使用return true和return false。

break可以跳出switch...case语句,继续执行switch语句后面的内容。break语句还可以跳出循环,也就是结束循环语句的执行。

continue语句的作用为结束本次循环,接着进行下一次是否执行循环的判断。

continue与break的区别是:break是彻底结束循环,而continue是结束本次循环

jQuery中each类似于javascript的for循环

但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用return,

break用        return false

continue用     return ture

demo:

用.each()方法遍历节点的时候,用“return false”只能终止循环并继续执行循环之后的语句。代码如下:

$(".days").each(function () {
        if ($(this).val() == "") {
                return false;
        }
});

如果要终止代码跳出方法,需定义一个全局变量记录是否终止的状态,并在循环外部终止代码。代码如下: 

var result = true;
$(".days").each(function () {
        if ($(this).val() == "") {
                result = false;
                return false;
        }
});
if (!result)
        return false;

image.png

本文来自E先生的博客,如若转载,请注明出处:https://javajz.cn

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

欢迎加Easy的QQ