从css

时间:2017-07-30 23:16:24

标签: jquery

我有一个内联样式的元素,它包含图像背景属性。我试图用jQuery从中提取图像及其路径,然后自己渲染图像:

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

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

它正在获取源但图像未呈现,因为我在双方都得到双引号。

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

需要帮助才能让它正常运行。 谢谢。

1 个答案:

答案 0 :(得分:1)

值路径可能包含在CSS中的引号中。您正在使用的正则表达式不会过滤掉引号。将其更改为此应该可以正常工作:

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