从css获取图像路径
问题描述:
我有一个包含图像背景属性的内联样式元素。我想通过自身来提取图像和由它使用jQuery的路径,然后渲染图像:从css获取图像路径
var img = $(this).css("background-image").replace(/url\(|\)/g, "");
$("#showImage").attr("src", img);
它变得源,但图像没有渲染,因为我得到两边双引号。
<img src=""path/image.png"">
需要获得工作的帮助。 谢谢。
答
值的路径可能用CSS引用。您正在使用的正则表达式不会过滤掉引号。改变它并且它应该工作:
var img = $(this).css("background-image").replace(/url\("*|"*\)/g, "");