2014-05-23 130 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"); 
});