我有一个内联样式的元素,它包含图像背景属性。我试图用jQuery从中提取图像及其路径,然后自己渲染图像:
var img = $(this).css("background-image").replace(/url\(|\)/g, "");
$("#showImage").attr("src", img);
它正在获取源但图像未呈现,因为我在双方都得到双引号。
<img src=""path/image.png"">
需要帮助才能让它正常运行。 谢谢。
答案 0 :(得分:1)
值路径可能包含在CSS中的引号中。您正在使用的正则表达式不会过滤掉引号。将其更改为此应该可以正常工作:
var img = $(this).css("background-image").replace(/url\("*|"*\)/g, "");