我需要能够改变img src的一小部分。当通过免费的CMS服务上传img时,保存imgs的路径位于名为www.domain.com的文件中,因此代码会将图像显示为<img src="http://www.domain.com/images/image1.jpg
,但图像实际上保存在不含cookie的子域中命名为静态&#39;。
所以我需要一些东西来改变www到静态onload。
请帮助我尝试了几个PHP和jQuery脚本,没有一个有效,我无法弄清楚原因。
答案 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');