我想要替换网址的特定部分,但只在特定的div中,一直在尝试使用正则表达式(是的,我是一个正则表达式新手),但是我无法理解如何使其工作并且会适应任何帮助
我想将/ images /替换为新文件夹/ design / abtester / nyaproduktbilder / 原因是我想用新产品图像进行全站A / B测试
我有这部分代码
<div class="visaprodbild"><a class="fancyBoxLink" rel="produktbilder" href="/images/BR501.jpg"><img class="hand" alt="" title="" src="/images/BR501.jpg" border="0" width="330px"></a></div>
问题是我无法找到并替换/ images / part,因为使用/ images /页面上还有更多其他图像,我无法将原始产品图像移动到新文件夹。
所以我需要识别上面div中的/ images /部分
很抱歉,如果这是一个不明确的帮助问题,但是如此迷失,我几乎无法解释我需要做什么。
答案 0 :(得分:0)
我认为你甚至不需要正则表达式..你可以.replace('/images/','yournewpath')
$('div.visaprodbild img.hand').attr('src',function(i,v){
return v.replace('/images/','/your new path/');
});
通过使用attr('src',function(i,v),旧值作为参数传入,您可以在函数内返回修改后的值
答案 1 :(得分:-1)
为<a>
和<img>
添加ID,并使用$("#id").attr();
更改其属性