解决方案是将js放到最底部,就在</body>之前即可。
如果还不行加上
<script src="script.js" type="text/javascript" defer="defer"></script>
使用 defer="defer"
defer="defer"
如果脚本不会生成任何文档内容,使用此选项。这将告诉浏览器它可以在加载脚本之前等待加载内容。