更换部分图像 src


Replace part of img src

我需要能够更改img src的一小部分。当通过免费的CMS服务上传img时,保存imgs的路径位于一个名为 www.domain.com 的文件中,因此代码随后将图像显示为<img src="http://www.domain.com/images/image1.jpg但图像实际上保存在名为"static"的无cookie子域中。所以我需要一些东西来将 www 更改为静态加载。

请帮忙,我已经尝试了几个PHP和jQuery脚本,没有一个有效,我不知道为什么。

你需要

一些方法来识别要从中提取src的图像(它有id吗?),但是你可以简单地做一个字符串替换:

myImg.src = myImg.src.replace('domain', 'static.domain');
这会将

每个图像URL中第一次出现的"www"更改为"静态":

var images=document.querySelectorAll('img');
[].forEach.call(images,function(img){
    img.src=img.src.replace('www','static');
});

你可以使选择器比"img"更具体,以准确抓取你想要的元素:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors