方法一:原生
adc.js内容如下:
html.html
var s = document.createElement("script");
s.src = "abc.js";
document.head.appendChild(s);
s.addEventListener("load",function(){
// 等待s的load事件加载完响应,防止未加载完就调用出错
console.log(hello);
})
setTimeout(function(){//或者使用定时器保证其载入完后<a href="https://www.jb51.cc/tag/diaoyong/" target="_blank" class="keywords">调用</a>(不安全,不如监听事件好)
console.log(hello);
},1000);
// $.getScript("abc.js");
方法二:jquery.js
方法三:require.js
require.js分享2.1.1版本,注意是针对大项目使用,一边情况下使用jquery即可。
index.html
main.js
使用requireJs可以很方便的导入js文件,但是要注意js文件中变量名方法名冲突的问题。 产生原因:浏览器js文件共用全局作用域,作用域中变量名方法名可能被覆盖
原文链接:https://www.f2er.com/js/44815.html