JavaScript:ChangeObjectHtmlScript元素

JavaScript:ChangeObjectHtmlScript元素,javascript,Javascript,我目前在CMS工作,清理12个网站 目前有12个相同的JS文件,每个文件都驻留在各自的站点中。因为它们都是相同的,所以我的第一个计划是将每个站点指向服务器上的一个JS文件 因为我在CMS中工作,我必须手动打开200个模板才能完成这一壮举,所以我当然更愿意动态地完成这一壮举 以下是我迄今为止所做的工作: var scripts = document.getElementsByTagName ("script"); console.log(scripts[15]); My console.log语

我目前在CMS工作,清理12个网站

目前有12个相同的JS文件,每个文件都驻留在各自的站点中。因为它们都是相同的,所以我的第一个计划是将每个站点指向服务器上的一个JS文件

因为我在CMS中工作,我必须手动打开200个模板才能完成这一壮举,所以我当然更愿意动态地完成这一壮举

以下是我迄今为止所做的工作:

var scripts = document.getElementsByTagName ("script");
console.log(scripts[15]);
My console.log语句返回我要替换的内容,如下所示:

<script src="/Assets/AmericanTower.com.br/uploads/content/js/main.js">
我真的不明白为什么alert和console.log会显示两种不同的结果

因此,我想我需要找到一种方法将这个HTMLElement转换为字符串,然后用新JS文件的路径替换字符串(或其一部分)

谁能帮我解释一下吗

提前谢谢你

罗宾

===============================

谢谢你,L.C.Echo Chan,谢谢你的贡献。下面是我如何使用你的建议,它就像一个魅力

var scripts = document.getElementsByTagName("script");
var jsPath=scripts[15].outerHTML;
var changedURL=jsPath.replace(jsPath,"RegionalGlobalAssets");    
alert(changedURL);

试着把你的代码设置成那样

var scripts=document.getElementsByTagName(“脚本”);

log(脚本[15])使用outerHTML属性可以返回整个元素

var scripts = document.getElementsByTagName("script");
alert(scripts[15].outerHTML);
在编辑器/框架上使用“在磁盘上查找并替换”命令检查此链接是否是更健壮的解决方案?
var scripts = document.getElementsByTagName("script");
alert(scripts[15].outerHTML);