假设这两种方法都正确加载脚本,并且在使用脚本(和/或使用回调)之前等待适当的时间,是这些方法之间的主要区别。jQuery getScript()vs document.createElement('script')
注:我明白第一次使用jQuery(这是一个更大的下载等)。我真正感兴趣的是这些方法的后续影响。有人将脚本放在与另一个不同的范围内吗?等
的jQuery:
function loadScript() {
$.getScript('http://www.mydomain/myscript.js');
}
追加到体:
function loadScript() {
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'http://www.mydomain/myscript.js';
script.async = true;
document.body.appendChild(script);
}
追加到头部:
function loadScript() {
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'http://www.mydomain/myscript.js';
script.async = true;
head.appendChild(script);
}
有没有一种方法在纯JavaScript检测何时加载脚本?我的意思是'jQuery.getScript()'函数有一个回调...是否有类似的JavaScript? – 2016-08-30 09:35:46
哦,我只是想了一下...也许''?你认为什么人? – 2016-08-30 09:40:21
也想知道这个以及... – 2017-07-13 06:08:40