javascript - jQuery 获取不带引号的背景图片 URL?

标签 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(')','');

alert(bg);

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

最佳答案

用 RegEx /"/g 替换会给我你想要的:

alert(
  '"http://somesite.com/images/apple.png"'
    .replace(/"/g, "")
);

关于javascript - jQuery 获取不带引号的背景图片 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36676501/

相关文章:

javascript - 我怎样才能确保这个 CSS 过渡动画

javascript - 重新实现 svg 线不起作用

javascript - 附加到 DOM 后 anchor 链接上没有点击事件

javascript - Node.js Socketio 和动态内容

html - 如何避免文本在 td 中重叠?

javascript - 方法比较 : EaselJS vs Multiple Canvases vs Hidden Canvas for interactiveness

javascript - 根据另一个数组对对象数组进行排序

javascript - 两个日期选择器上的 Jquery 最小日期

html - 垂直下拉导航问题

javascript - 自动换行不适用于所有单词(?!)