页面异步加载,在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到为止,看是不是真的没有,还是真的是异步问题,目前看来估计是真的没有,或者写错名字,或者删除了
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答875 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
onload 事件会在页面或图像加载完成后立即发生