我试图通过 id 在我的网站中找到一个 div,但是当我从 window.onload 调用 getElementById 时,我得到了一个 null 返回。我已经验证我正在寻找的元素存在并且它没有与任何其他元素共享 Id。
奇怪的是,当我从 chrome 的开发人员工具运行控制台命令时,div 会按原样返回。
我在 JSFiddle 上提供了一个简化版本的链接,以及我正在尝试的内容的简要展示,并希望您能提供任何意见。
<script>
var hasElement = document.getElementById('someId');
alert(hasElement);
</script>
<div id="someId">true</div>
Run Code Online (Sandbox Code Playgroud)