2012-04-19 48 views
0

現在我得到的IMG SRC如何從IMG SRC的jQuery刪除多餘的路徑

<img alt="test" src="http://www.wsoradio.com/wp-content/uploads/http://www.wsoradio.com/wp-content/files/acbreviews/a4/B001THPA4Y/smallimage.jpg"> 

這條道路,但我需要輸出

<img alt="test" src="http://www.wsoradio.com/wp-content/files/acbreviews/a4/B001THPA4Y/smallimage.jpg"> 

我想從IMG SRC刪除這個多餘的路徑http://www.wsoradio.com/wp-content/files/acbreviews/a4/B001THPA4Y/smallimage.jpg的jQuery之前

http://www.wsoradio.com/wp-content/uploads/ (want to remove it) 

PLZ指導我該怎麼做,謝謝

+0

不要這樣做使用jQuery,更不要用JavaScript做到這一點。通過URL生成修復服務器端問題。 – 2012-04-19 12:40:08

+0

由於插件問題 – 2012-04-19 12:41:42

+0

@vikastyagi:什麼插件?修復插件。說真的,如果你試圖用jQuery修補這個問題,你只是暫時解決問題,並且通過引入額外的複雜性,爲將來存儲更大的問題。 – 2012-04-19 12:45:58

回答

1

你不應該有2個網址在一起,但如果你堅持:

$("img ").attr("src",$("img ").attr("src").split('http://www.wsoradio.com/wp-content/uploads/')[1]) 
+1

請注意,對於這種情況,'.attr() '可以傳遞一個回調函數,它將接收你設置的任何屬性的當前值。非常有用 - 你不需要顯式地獲取值。即'$('img')。attr('src',function(index,value){return value.split('...');});' – 2012-04-19 12:48:19

+0

@BobbyJack很好......不知道。 – 2012-04-19 12:50:34

+0

很多類似的jQuery方法都支持這種方法,包括'.css()'。這是非常有用的,一旦你開始使用它,你永遠不會回去:) – 2012-04-19 12:53:57