在我的文件中,有许多dom元素和一个外部javascript文件,它有一些管理事件的功能。问题是,当我在主文件末尾包含functions.js
文件时:
<script src="functions.js"></script>
这适用于某些元素,但不适用于其他元素。所以我把它移到我文件的顶部,现在它适用于某些元素但不适用于其他元素。
它不起作用意味着我在Web控制台中出现了这样的错误:
ReferenceError: oneOfMyFunctions is not defined
最好的地方是什么?提前完成。
修改
在我的html文件(主文件)中,我这样做了:
<script>
window.onload = function(){
// start calling your function eg. functions.j();
myFunction();
};
</script>
仍然遇到同样的问题。
答案 0 :(得分:0)
您可以将JavaScript
文件放在页面的任何位置。但是您应该使用window.onload
方法来开始执行代码。
<script>
window.onload = function(){
// start calling your function eg. functions.j();
};
</script>
答案 1 :(得分:0)
如果在加载之前调用该函数,则它不知道该怎么做。有两种解决方案: