2017-07-30 140 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, "");