2014-03-01 36 views
0

如何獲取#aboutus div的背景圖片url?我想這樣的如何使用jQuery讀取背景圖像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()比較。提前致謝。

+2

'$( '#關於我們')。CSS( '背景圖片')'' – MonkeyZeus

+0

$('#關於我們').css('background')。indexOf('url(primo2.png)')'注意firefox在文件名中添加了引號,而chrome則沒有。 – adeneo

+0

@MonkeyZeus請將其添加爲答案。 – Darmen

回答

1

我認爲你正在尋找這個 -

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

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

+4

就是這樣。謝謝。 (如果您下次將作者歸因於以下內容會更符合道德:https://stackoverflow.com/questions/8809876/can-i-get-divs-background-image-url) –