MAN*_*AaR 2 each jquery callback
我正在尝试使用以下each()函数扫描DOM中的所有样式表
$("link").each(function(){
$.get($(this).attr('href'), function() {
// Some Code...
});
});
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常但我希望得到回调知道所有样式表已被扫描并在此后运行另一个功能.是否有可能实现这一目标?
创建一个$.Deferred对象数组:
var jqXHRs = $("link").map(function() {
return $.get($(this).attr('href'), function () {
// Some code...
});
});
Run Code Online (Sandbox Code Playgroud)
$.when.apply(null, jqXHRs.get()).done(
function() {
// All done
}
);
Run Code Online (Sandbox Code Playgroud)