我正在尝试使用以下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.apply(null, jqXHRs.get()).done(
function() {
// All done
}
);
关于jQueryeach()完整回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12161561/