2012-06-01 38 views
0

假設我有一個div
<div id="div_a" style="background-image:url('xxx')"></div>如何檢索在CSS中定義的背景圖片url?

然後,我可以用

document.getElementById("div_a").style.backgroundImage 

得到它的URL信息獲取URL信息。

但是如果樣式在CSS定義上面的代碼將返回空

什麼錯呢?

+0

你是什麼意思「在CSS」的意思 - 在一個單獨的CSS類? –

+0

哦,sry的含糊之處,我的意思是風格錶鏈接 – NSF

回答

3

你在找什麼是計算樣式getComputedStyle

window.getComputedStyle(document.getElementById("div_a"), null).getPropertyValue('background-image') 
+0

是的,這是行之有效的!非常感謝。 – NSF

+0

但是,哪些瀏覽器能夠正常工作?獲得計算風格是一項傳統上非常棘手的業務。 –

+0

它在最新的chrome/firefox/opera/ie/safari中工作 – Musa