我有一个 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/