分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

解决Jquery中使用each循环时,循环外的js依旧会执行

发布时间:2023-09-06 02:03责任编辑:蔡小小关键词:js

今天在改项目bug时,发现一个问题,我获取一个div中所有的input,并取值时,判断某一条件,但是循环外的js依然可以执行。

 ??$(".tab-reg-next input").each(function() { ???????????if ($(this).attr("id") == 1) { ???????????????return ; ???????????} ???????});

很奇怪,一般来说return会终止js,但是今天万万没想到的是,jquery 的each循环中,return不好使,原因是因为each中的return与外面的函数是没有关系的,只是单独一个循环而已,所以改成下面的方式,就可以了

var result = true; ???????$(".tab-reg-next input").each(function() { ???????????if ($(this).attr("id") == 1) { ???????????????result = false; ???????????????return false; ???????????} ???????}); ???????if (!result) { ???????????$.fd.msg.notice("图片太大,超过5mb"); ???????????return ???????}

解决Jquery中使用each循环时,循环外的js依旧会执行

原文地址:https://www.cnblogs.com/FanJava/p/9288638.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved