【发布时间】:2023-03-09 16:50:01
【问题描述】:
我有一个有点大的 .js 文件,当前在 HTML 页面的页眉中调用它,但它无法执行,因为在调用脚本时元素尚未加载。实现这一点的最佳方法是什么?我试过添加
document.addEventListener("DOMContentLoaded", load, false);
脚本,但这似乎不起作用。在页脚或内联中调用脚本不是一种选择,JQuery 也不是。
【问题讨论】:
-
你试过
window.onload吗? -
我听说过,但我不知道如何实现它。我想加载整个 .js 文件,而不仅仅是调用特定函数,因为它需要事件处理程序才能运行。我可能会误解它是如何工作的。这是我第一次尝试在页面头部使用 JavaScript,我之前只使用过内联调用。
-
试试
window.onload=function(){//Now create and append the script tag.}之类的东西你可以用这样的东西来创建脚本标签...var tag = document.createElement('script'); tag.src = "www.example.com/myscript.js"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); -
我应该把它放在我的 .js 或 .html 文件中的什么位置?
-
在您的
.html文件中...您要将javascript链接到的那个。
标签: javascript html events dom