您现在的位置是:课程教程文章
js中return false之后不能停止执行的解决方法
2023-12-15 21:17课程教程文章 人已围观
-
JSON基础入门实战讲解
JSON基础入门实战讲解【原创作品】2021年小程序毕业设计完整项目 (微信或者QQ:45157718;项目保证运... -
UmiJS商业级实战项目OA管理系统(毕设/答辩
UmiJS商业级实战项目OA管理系统(毕设/答辩... -
JSP Mysql数据库入门 JDBC入门教程,基于i
JSP Mysql数据库入门 JDBC入门教程,基于i讲解数据库mysql的安装,数据库工具navicat的安装;jsp环境jdk和tomcat的安装;in... -
(JavaWeb)JSP之EL表达式教程
(JavaWeb)JSP之EL表达式教程主要讲解Javaweb中el表达式的使用 同时附录: 1、JDK的安装和环境变量的配置 2、...
小编介绍了介绍中介绍中return的三种用法(https://www.py.cn/web/js/22707.html),其中return false的使用可以阻止错误的代码执行。但是有的时候也恢复出现错误。本文总结了两种错误情况及其解决方法,即js循环中不能停止执行和使用直接失效,具体解决方法请看本文。
情况一:js循环中不能停止执行
for(var i=0;i<val.length;i++){ // 如果存在,更新该模板简历 if(val[i].TemplateId==TemplateId){ doc0[0].resumeTemplate[i]=req.body.content.resumeTemplate[0] doc0[0].save(function(err1,doc1){ }) // 如果有该模板简历了,就不执行下面代码 return false }
原因:return false只是退出该循环,而不会阻止后续代码执行 。
解决:若想阻止后面的代码执行,使用for循环处理即可。
情况二:使用直接失效
解决方法
1、在button里面加type=”button”
<button id="submit" type="button" onclick="submit()">保存</button>
2、在form里面新增οnsubmit=”return submit()”;
<form id="materialForm" action="" method="post" enctype="multipart/form-data" onsubmit="return submit()">
以上就是小编整理总结的js中return false之后不能停止执行的两种情况及其解决方法,希望能解决你的问题哦~
课程教程:js中return false之后不能停止执行的解决方法上一篇:js中max函数功能使用
下一篇:没有了