Javascript jQuery是否获取不带引号的背景图像URL?
我正在尝试使用jQuery获取div的背景图像URL,但没有任何引号 所以基本上我只需要图像的URL/路径 我正在使用下面的代码,但这段代码为我提供了如下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(')','');
"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。那也有帮助。会的。谢谢!