jQueryeach()完整回调函数

标签 jquery callback each

我正在尝试使用以下each()函数扫描DOM中的所有样式表

$("link").each(function(){
    $.get($(this).attr('href'), function() {
        // Some Code...
    });
});

这段代码工作正常,但我想得到回调来知道所有样式表已被扫描并随后运行另一个函数。有可能实现这一目标吗?

最佳答案

创建 $.Deferred 的数组对象:

var jqXHRs = $("link").map(function() {
  return $.get($(this).attr('href'), function () {
    // Some code...
  });
});

然后将它们传递给 .when()并使用 done()回调:

$.when.apply(null, jqXHRs.get()).done(
  function() {
    // All done
  }
);

关于jQueryeach()完整回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12161561/

相关文章:

jquery - 翻译自定义 jQuery 验证消息

javascript - 窗口宽度/高度的 Div 比例

c++ - 事件驱动编程 : callback vs message polling

python - 使用 keras 可以在训练过程中实时获取输出层吗?

vb.net - "addressof "VB6 到 VB.NET

java - 制作任何东西的通用参数化类型

javascript - 如何建立无障碍画廊?

javascript - 在vue js中调用v-checkbox onchange事件中的两个函数

node.js - MongoDB Node.js 每个方法

javascript - 使用 jquery 遍历对象数组