1,定时器setTimeout配合document.write()的输出问题
var index = 0;
function fn() {
document.write(index);
index++;
setTimeout(fn,1000);
}
fn();
请注意,第一个数是1
也就是说,把 0 覆盖了,请问一下是什么原因呢?
1,定时器setTimeout配合document.write()的输出问题
var index = 0;
function fn() {
document.write(index);
index++;
setTimeout(fn,1000);
}
fn();
请注意,第一个数是1
也就是说,把 0 覆盖了,请问一下是什么原因呢?
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
因为第一个0打印的时候,当时dom还没有渲染完。
这样就好了。所以这些操作一定要写在onload之后。。。