替换部分img src

时间:2015-01-16 02:28:52

标签: javascript php jquery image

我需要能够改变img src的一小部分。当通过免费的CMS服务上传img时,保存imgs的路径位于名为www.domain.com的文件中,因此代码会将图像显示为<img src="http://www.domain.com/images/image1.jpg,但图像实际上保存在不含cookie的子域中命名为静态&#39;。 所以我需要一些东西来改变www到静态onload。

请帮助我尝试了几个PHP和jQuery脚本,没有一个有效,我无法弄清楚原因。

2 个答案:

答案 0 :(得分:0)

这将改变第一次出现的&#39; www&#39;在每个图片网址中指向&#39;静态&#39;:

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

您可以使选择器更具体,而不是&#39; img&#39;准确抓取你想要的元素:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors

答案 1 :(得分:0)

您需要某种方法来识别要从中提取src的图像(它是否有id?),但是您可以简单地执行字符串替换:

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