我已经搞乱了html5,我以前从来没有真正好好看过JavaScript.我正在引用这样的脚本文件(不在头部)
<script src="somthing.js"></script>
Run Code Online (Sandbox Code Playgroud)
但是,如果脚本放在页面上的某些元素下面,那么该脚本似乎才有效.
是否存在javascript所在的特殊情况?
提前致谢.
Nic*_*ver 20
如果脚本没有等待onload某种类型的"就绪"事件,则需要将其放在它引用的元素之后(否则它们不会在那里找到).如果你不确定,请坚持下去</body>.
在这种情况下,它看起来正是正在发生的事情,它正在寻找尚未添加到DOM的元素.将脚本放在底部<body>是一种常见的做法来对付这种情况.一些替代方法是使用window.onload事件来运行代码,或者$(document).ready()例如jQuery (大多数主要库都有一些相当于此的代码).