将href中的图像替换为其他元素中的图像
Replace image in a href with image from another element
我想用img元素中的图像交换a元素中的图片。
我在类似的情况下用下面的脚本做到了这一点:
$('a.testColorbox.cboxElement img').each(function () {
var src = $(this).attr('src');
$(this).attr('src', src.replace("/70/70", "/640/480"));
});
但是,由于该给定元素的文件结尾为~640~480~1,因此这不起作用。如何针对此元素?我有几个元素,其中相同的变量是文件结尾,所以我需要针对
70~70~1
640~480~1
HTML:
<li>
<a rel="colorboxRel-1637597101" href="/img/0~F76E4571-33C1-4CA6-A88C-0D8AFC3DCC6A~640~480~1" class="testColorbox cboxElement" onclick="return false;">
<img style="border-style:solid 1px;" src="/img/0~F76E4571-33C1-4CA6-A88C-0D8AFC3DCC6A~70~70~1" alt="Framsidan" title="Framsidan">
</a>
</li>
如果img
的原始结尾始终是~70~70~1.jpg
,则可以简化replace()
调用,如下所示:
$('a.testColorbox.cboxElement img').each(function() {
$(this).attr('src', function(i, src) {
return src.replace("~70~70~", "~640~480~");
});
});
相关文章:
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- Ajax调用,发送图像和其他数据
- 将href中的图像替换为其他元素中的图像
- 以编程方式将fabric-js-canvas的图像替换为hq图像,并重新计算其他对象的坐标和大小
- 在其他图像下使用javascript将图像插入html
- 如何使用幻灯片显示其他图像
- 防止图像拖动,但其他任何内容
- 当使用MouseEvent将图像更改为其他图像时,如何避免闪烁
- 运行fancybox thumb时隐藏其他图像
- 根据其他调整大小的html元素定位背景图像
- 动态加载的缩略图显示其他缩略图的全尺寸图像,而不是自己的缩略图(使用javascript悬停效果)
- 添加/到URL的末尾将用户带到随机页面,并在其他页面上剥离图像
- 使用javascript中的if和else语句来显示图像(如果图像不存在,则显示其他图像)
- 如果当前图像加载缓慢,如何加载其他图像
- 如何使用xmlhttprequest将图像和其他数据一起发送
- 如何从其他网页获取图像并在我的网站上显示
- Javascript:图像对象的oneror事件有哪些参数?如何获取与图像相关的错误的其他详细信息
- Fancybox图像点击可以独立工作,但不能与我的其他代码一起工作
- 在jsson图像滑块之间切换(显示一个,隐藏其他)
- 用图像和其他内容替换动态内容