有没有办法强制浏览器在 JavaScript 执行期间呈现 DOM 更改?在下面的示例中,只会显示“1000”,我知道这是由于只有一个线程处理 JavaScript 执行造成的,但我想知道是否有办法强制浏览器呈现每个 DOM 更改?
例子:
var el = document.getElementById("#fixup"),
i;
for (i = 1; i <= 1000; i++) {
// can i force this DOM update to the rendered?
el.innerHTML = i.toString());
}