javascript - 从 HTML 调用脚本中的方法。该脚本在 HTML 中间接引用

标签 javascript jquery html

我有一个 html,里面有这个:

<head><script src="script1.js"></script></head>
<body><script>myFunc();</script></body>

script1.js 的代码在内部引用 script2.js,如下所示:

var js = document.createElement(""script""); js.type = ""text/javascript""; 
js.src = ""script2.js"";

script2.js 包含这个:

function myFunc() {
    alert "Hi!";
}

我现在需要直接从 html 中引用 script2.js 中的这个方法。但我无法达到同样的目的。我收到一条错误消息,指出未定义 myFunc。 (在 Mozilla 中调试) 有人可以帮帮我吗?

最佳答案

在第一个 JavaScript 文件中尝试这段代码:

var jsfile = document.createElement("script");
jsfile.type = "text/javascript";
jsfile.src = TheFilePathOfSecondJsFile;
document.body.appendChild(jsfile);

我想你没有附加它。

关于javascript - 从 HTML 调用脚本中的方法。该脚本在 HTML 中间接引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27659852/

相关文章:

javascript - 无缝连接可重复和不可重复的背景

javascript - 使用 Javascript API 进行 iOS 开发

jquery定义自定义事件

html - 是否有 W3C 有效的方法来禁用 HTML 表单中的自动完成功能?

html - 将图像叠加在一起会导致 CSS Grid 无法正确换行到下一行

Javascript - 对对象进行分组和排序

javascript - 一旦事件触发,即使我 `$.unbind(' 事件')`,所有处理程序都会触发。有没有办法防止事件处理程序在事件发生后触发?

javascript - 使用javascript进行最小最大验证

javascript - 如何根据 jquery datepicker 中的某些 datepicker 值禁用 future 日期

html - Bootstrap - 按钮工具栏宽度 100% - 使用 btn-group 的