window.onload问题

页面异步加载,在onload方法中可以看到head已经被加载完成,但是通过document.getElementById方法却拿不到数据?onload方法不是应该在所有异步请求都加载完成后触发的?

window.onload = function(){
    console.log('head===',window.document.head);
    console.log(document.getElementById('test_id'));
}
阅读 2.9k
3 个回答

onload 事件会在页面或图像加载完成后立即发生

1.最好有一个demo,方便其他人测试
2.你可以试试写个循环,一秒get一次这个你get不到的东西,直到get到为止,看是不是真的没有,还是真的是异步问题,目前看来估计是真的没有,或者写错名字,或者删除了

可以 拿到数据, 可能是 你其他地方的逻辑出了问题吧

clipboard.png

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题