【问题标题】:How to read background image URL with jQuery? [duplicate]如何使用 jQuery 读取背景图片 URL? [复制]
【发布时间】:2014-04-02 18:17:54
【问题描述】:

如何获取#aboutus div 的背景图片url?我正在尝试这样的事情

$('#aboutus').css('background')=='url(primo2.png)'

如果我控制台记录上述表达式的第一部分,我会得到

rgba(0, 0, 0, 0) url(file:///G:/u/primo2.png) repeat scroll 0% 0% / auto padding-box border-box 

我只需要url() 进行比较。提前致谢。

【问题讨论】:

  • $('#aboutus').css('background-image')
  • $('#aboutus').css('background').indexOf('url(primo2.png)') 请注意,firefox 会在文件名中添加引号,而 chrome 不会。
  • @MonkeyZeus 请将其添加为答案。
  • @Darmen 我希望在有人在下面回答之前看到这个关闭但仍然给 OP 一个快速的答案:/

标签: jquery css


【解决方案1】:

我想你正在寻找这个-

$(function() {
    $("div").click(function() {
        var bg = $(this).css('background-image');
        bg = bg.replace('url(','').replace(')','');
        alert(bg);
    });
});

http://jsfiddle.net/mblase75/z2jKA/2/

实际答案:https://stackoverflow.com/a/8810040/2300749

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-10
  • 1970-01-01
  • 2014-01-29
  • 1970-01-01
  • 2022-11-02
  • 2013-12-14
  • 1970-01-01
相关资源
最近更新 更多