javascript jquery使用脚本更改脚本的src

我有一个javascript脚本。 它有一个src元素。 这个src是一个url,我想使用javascript更改它,只需一次更改,或动态创建它。

使用javascript / jquery动态创建脚本元素的最佳方法是什么?

我有:

 

我想使用javascript / jquery将上面的url更改为不同的url。

一种纯JavaScript方式来注入脚本标记(在标记的底部)。

 document.body.appendChild(document.createElement('script')).src='http://myjs.com/js.js'; 

一个动态注入JavaScript文件的jQuery解决方案

 $(' 

这将创建一个新的脚本标记,其源指向www.google.com并将其附加到body标记。

你标记了jQuery,所以它就像使用getScript一样简单:

 $.getScript(src, function () { console.log('script is loaded'); }); 

我建议使用这样的东西:

 var head = document.getElementsByTagName('head')[0]; var newScript = document.createElement('script'); newScript.src = 'http://path.to/script.js'; newScript.type = 'text/javascript'; head.parentNode.appendChild(newScript);