2017-07-30 238 views
0

我有一個包含圖像背景屬性的內聯樣式元素。我想通過自身來提取圖像和由它使用jQuery的路徑,然後渲染圖像:從css獲取圖像路徑

var img = $(this).css("background-image").replace(/url\(|\)/g, ""); 

$("#showImage").attr("src", img); 

它變得源,但圖像沒有渲染,因爲我得到兩邊雙引號。

<img src=""path/image.png""> 

需要獲得工作的幫助。 謝謝。

回答

1

值的路徑可能用CSS引用。您正在使用的正則表達式不會過濾掉引號。改變它並且它應該工作:

var img = $(this).css("background-image").replace(/url\("*|"*\)/g, "");