function loadScript(url, callback) {
var script = document.createElement("script");
script.type = "text/javascript";
if (typeof(callback) != "undefined") {
if (script.readyState) {
script.onreadystatechange = function() {
if (script.readyState == "loaded" || script.readyState == "complete") {
script.onreadystatechange = null;
callback();
}
};
} else {
script.onload = function() {
callback();
};
}
};
script.src = url;
document.body.appendChild(script);
}
运行这个函数。例如想动态引入jquery,可以这样
loadScript("https://cdn.bootcss.com/jquery/3.2.1/jquery.js", function() {
//加载,并执行回调函数
alert('动态引入jquery成功')
});
在一个没有使用jquery的页面上,运行以上代码以后,就可以在该页面的调试窗口使用jquery了!