2009-11-24 15 views
0

我想變更圖像類型與jquery,例如:jquery的,圖像輸入

<img width="250" height="61" alt="Stack Overflow" src="http://sstatic.net/so/img/logo.png"/> 

<a href="/"><img width="250" height="61" alt="Stack Overflow" src="http://sstatic.net/so/img/logo.gif"/></a> 

要變更 「.PNG:在符」 .gif」(在此!情況下)

感謝

回答

1

試試這個:(假設所有.png圖像服務器上具有相當的.gif圖片)

$('img[src$=".png"]').each(function(img) { 
    img.attr('src', img.attr('src').replace(/\.png$/, '.gif')); 
}); 
+0

我想他正試圖改變包裹在鏈接的圖像。初始選擇器應該是類似於$('img [src $ =「。png」]') – 2009-11-24 17:13:01

+0

我認爲他在複製源代碼時犯了一個錯誤。 – SLaks 2009-11-24 17:13:42

2

這應該工作:

$('img').each(function() 
{ 
    this.src = this.src.replace(/png$/, '.gif'); 
});