Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery是否获取不带引号的背景图像URL?_Javascript_Jquery_Css - Fatal编程技术网

Javascript jQuery是否获取不带引号的背景图像URL?

Javascript jQuery是否获取不带引号的背景图像URL?,javascript,jquery,css,Javascript,Jquery,Css,我正在尝试使用jQuery获取div的背景图像URL,但没有任何引号 所以基本上我只需要图像的URL/路径 我正在使用下面的代码,但这段代码为我提供了如下URL: "http://somesite.com/images/apple.png" 正如您所看到的,它会将URL放在双引号之间,这不是我想要的 代码如下: var bg = $('.selected').css('background-image'); bg = bg.replace('url(','').replace(')','');

我正在尝试使用jQuery获取div的背景图像URL,但没有任何引号

所以基本上我只需要图像的URL/路径

我正在使用下面的代码,但这段代码为我提供了如下URL:

"http://somesite.com/images/apple.png"
正如您所看到的,它会将URL放在双引号之间,这不是我想要的

代码如下:

var bg = $('.selected').css('background-image');
bg = bg.replace('url(','').replace(')','');

alert(bg);

有人能就这个问题提出建议吗?

用RegEx
/“/g
替换将给我您想要的:

警报(
'"http://somesite.com/images/apple.png"'
.替换(/“/g,”)
);有几种方法

var bg_img = $('body').css('background-image').replace(/^url\(['"](.+)['"]\)/, '$1');

var bgImage = $('#content').css('background-image').replace(/^url|[\(\)]/g, '');
这些堆栈溢出QN可以帮助您


太好了。。。别忘了在10分钟内接受我的回答当然行。我总是选择正确的答案;)Omar,如果你发现了一个副本,它解决了问题,请使用复制选项。干杯Omar。那也有帮助。会的。谢谢!