2014-05-23 180 views
-2

我有一个网站,我需要为eu.site.com获取所有图像,但图像位于us.site.com上。JS在所有图像上更改src

我想替换所有图像上的源代码。目前的功能,不工作:

$('img').each(function() { 
    var src = $(this).attr('src'); 
    $(this).attr('src', src.replace(/_eu(\.[^.]+)?$/, '_us$1'); 
}); 
+0

'src.replace( '_欧盟', '_us')'不工作? –

+1

定义“不起作用”;是否正确修改网址,但不显示它们?生成的URL是否错误? src属性是否保持不变?还有别的吗? –

+0

我认为你是过度工程,只需用另一个替换一个字符串。不需要特殊字符 –

回答

1

尝试这样的事情

$('img').each(function() { 
    this.src = this.src.replace("eu.site.com", "us.site.com"); 
});