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 - AJAX 表单提交后刷新 Div 的内容

javascript - 在 jQuery 中,如何高效地添加大量元素?

jquery - 修复页面中的容器并附加到滚动页脚

html - 将 HTML 复选框移动到其宽度的左侧

javascript - 比较两个数组的相交值

javascript - 在运行其他代码之前等待函数执行

javascript - 如何访问 jQuery.ajax() 返回数据

javascript - 计算文本选择的 xy 位置

c# - 从 HTML 子类获取数据