仅从内联样式获取背景图像的URL

时间:2013-02-16 07:57:14

标签: javascript jquery html

相当简单,我需要知道是否添加了自定义图像以覆盖默认图像,以及是否必须获取其网址。

(自定义图像将始终通过内联样式添加)

我可以解析该属性的url,我只需要在内联时获取它。

更新

我有一个想法,我一开始不想提议将所有想法都放在桌面上。

我在收到`.indexOf("background-image")后检查.attr('style')的元素,如果是!== -1,那么我得到.css('backgroundImage')并用正则表达式解析网址。

我只是不相信这是最好的解决方案,但它正在发挥作用。

1 个答案:

答案 0 :(得分:2)

你可以:

var elem = $("div");

if(elem.attr("style").search("background-image") > -1){
   console.log(elem[0].style.backgroundImage)
}

小提琴:http://jsfiddle.net/uJ3Nm/