2013-02-16 77 views
1

非常簡單,我需要知道是否添加了自定義圖像以覆蓋默認值,以及是否必須獲取其URL。僅從內聯風格獲取背景圖像的URL

我確定與解析URL出的屬性(自定義圖像將始終通過內嵌樣式加的),我只需要只得到這一點,如果它是內聯。

更新

我有我不想在第一次提出把所有的想法在桌子上的想法。

我檢查元素`.indexOf("background-image")得到.attr('style')後,如果這!== -1然後我得到.css('backgroundImage')並用正則表達式進行解析URL。

我只是不相信這是最好的解決方案,但它工作。

+0

您的意思是一張圖片作爲背景? – 2013-02-16 07:59:11

+0

嗯,我有一些小陪審團操縱工作。我檢查了.attr('style')的indexOf background-image,如果它不是-1,我得到.css('backgroundImage')並用正則表達式解析URL。 – Wesley 2013-02-16 08:03:55

+0

剛剛描述的解決方案有什麼問題?你正在尋找更簡單的東西? – 2013-02-16 08:08:34

回答

2

,你可以:

var elem = $("div"); 

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

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