更换部分图像 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
相关文章:
- Javascript将图像src更改为淡入淡出
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 在字符串中查找所有图像 src URL 并存储在数组中
- 使用blob作为src图像
- 如何使用javascript和xpath获取图像src
- 如何通过函数调用设置图像的src
- 如何将JSON结果设置为'src'共'img'以在ASP.NET MVC4中显示图像
- 使用带有变量的javascript更改图像src
- 用jquery抓取图像SRC-attr
- 无法通过JQuery更改图像的src
- 如果我使用 src 而不是 ng-src,角度如何仍然渲染图像
- js:如何隐藏/加密图像的src
- MVC5更改jquery脚本中的图像src
- 为什么innerHTML不更改图像的src
- 获取子图像的src
- 隐藏或删除图像 src=未定义
- phantomjs使用src图像在canvas.toDataURL上抛出DOM异常18
- 如果ng-src图像属性抛出错误,是否有办法抑制控制台错误?
- 更改SRC +图像标题
- 如何用新图像替换onerror SRC图像