for循环里使用confirm出现的问题

今天工作中遇到了 confirm弹框,循环问题

不知道大家在工作中遇到过没,很 简单的问题,让我苦恼了许久,还费劲巴拉的写了一个自定义弹框事件


image.png

写完以后发觉,或许没这么严重吧,然后返回继续修改代码,尽管自定义弹框要比系统自带的要好那么一丢丢,但是还是想把问题搞清楚,代码已经修改完毕了 就不贴错误的代码了
confirm与alert一样,会阻止页面继续操作, 必须点击完成,但是判断form表单val是否为空时,难念会循环判断val,事后才想明白,一定要把comfirm写在for循环外,否则,即使判断正确或是错误,confirm都会如期执行,break也无效,还是提交

导致原有的逻辑,不复存在,下面是修改后的


image.png

javascript没有多线程的概念,所有的程序都是单线程依次执行的,所以大可不必担心循环的判断是否已走或覆盖,放在外面,只有当上面for循环全部执行完后,才会进行下面的语句

算是一个小坑吧,记一下

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 要先确保本金的安全性,再获得适当的回报 要有策略和原则,并能够耐心地坚守 要对财务报告足够的重视,对一些会计骗局要...
    詹瑶阅读 3,671评论 0 0
  • “小夕,隔壁家新来了一个邻居,你不过去打个招呼吗?”甜夕妈妈一边煮着饭菜一边和正在看电视的甜夕说。 甜夕不耐烦的...
    茶小洛阅读 2,860评论 0 3
  • 曾子曰:“吾日三省吾身”。 在这个物欲横流的社会,在一个普通人家,作为一个女性,作为一个宝妈,我真的感觉压力山大。...
    海中鸥阅读 1,468评论 0 0

友情链接更多精彩内容