作者liaosankai (低溫烘焙)
看板Web_Design
標題[問題] 關於取得css背景的路徑的方法?
時間Thu Apr 23 16:11:17 2009
我想利用jquery取某div的CSS背景路徑,作法如下:
var path = $('div').css('background-mage');
因為這樣得到的是 url("images/myphoto.png")
但是我只想要取出 images/myphoto.png
所以我必需要過濾「 url(" 」和「 ")」無關的字串
我試著這樣寫
path = path.split('url("').pop(); //取得url(" 之後的字串
path = path.split('")').shift(); //取得 ") 之前的字串
這種作法在Firefox可以正常運作,但是在IE就會在最後面多一個 "
請問有沒有取得 url(路徑) 中的「路徑」的更好作法呢?
/ v \ 麻煩大家提供意見
--
歡迎來我的網誌看看
@
http://doublekai.org/blog
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.120.196
→ Numino:正規表達式 04/23 18:57
→ Numino:或者 path.substring(5,path.length-2) 04/23 18:59
推 chph:移除掉url( 跟 ) 就好了 CSS 設background時路徑不必加引號 04/24 00:57