我有一个在点击事件中触发的功能。在函数的第一行是显示覆盖,然后是for循环。我希望函数先显示叠加层,然后再继续for循环。
相反,仅在for循环完成后才显示覆盖。
这是jsFiddle Link
$(document).on("click",function(){
$("h1").text("Clicked");
for(var i=0;i<100000;i++){
console.log(i);
}
})
最佳答案
使用setTimeout()
在覆盖和for
循环之间有一个延迟
https://jsfiddle.net/b9m5spxu/
关于javascript - jQuery在执行之前的事件之前等待for循环完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41378412/