相关疑难解决方法(0)

jQuery"each()"函数是否同步?

考虑这种情况进行验证:

function validateForm (validCallback) {
   $('#first-name').add($('#last-name')).add($('#address')).each(function () {
      // validating fields and adding 'invalid' class to invalid fields.
   });
   // doing validation this way for almost 50 fields (loop over 50 fields)
   if ($('#holder .invalid').length == 0) {
       // submitting data here, only when all fields are validated.
   }
}
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是,if块在循环完成之前执行.我期望validateForm同步执行主体,但似乎each()异步执行jQuery 函数.我对吗?为什么这不起作用?

jquery asynchronous

125
推荐指数
4
解决办法
7万
查看次数

标签 统计

asynchronous ×1

jquery ×1