假設這兩種方法都正確加載腳本,並且在使用腳本(和/或使用回調)之前等待適當的時間,是這些方法之間的主要區別。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