在chrome下的其他事件之前调用alert

时间:2016-12-24 23:42:04

标签: javascript google-chrome

我在Chrome版本55.0.2883.87m上使用javascript做一个简单的任务:

document.body.style.background = "red";
alert("changed");

但是在更改颜色事件之前正在执行警告框, 我在firefox上尝试了这个,它按预期工作,但不是在chrome上。 我找到的一个快速黑客是在setTimeout中扭曲警报框:

document.body.style.background = "blue"; 
setTimeout(function(){alert("changed");}, 0);

任何人都有任何解释为何会发生这种情况?

0 个答案:

没有答案