页面异步加载,在onload方法中可以看到head已经被加载完成,但是通过document.getElementById方法却拿不到数据?onload方法不是应该在所有异步请求都加载完成后触发的?
window.onload = function(){
console.log('head===',window.document.head);
console.log(document.getElementById('test_id'));
}
页面异步加载,在onload方法中可以看到head已经被加载完成,但是通过document.getElementById方法却拿不到数据?onload方法不是应该在所有异步请求都加载完成后触发的?
window.onload = function(){
console.log('head===',window.document.head);
console.log(document.getElementById('test_id'));
}
1.最好有一个demo,方便其他人测试
2.你可以试试写个循环,一秒get一次这个你get不到的东西,直到get到为止,看是不是真的没有,还是真的是异步问题,目前看来估计是真的没有,或者写错名字,或者删除了
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
onload 事件会在页面或图像加载完成后立即发生