[問題] 關於取得css背景的路徑的方法?

看板Web_Design作者 (低溫烘焙)時間17年前 (2009/04/23 16:11), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我想利用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

04/23 18:57, , 1F
正規表達式
04/23 18:57, 1F

04/23 18:59, , 2F
或者 path.substring(5,path.length-2)
04/23 18:59, 2F

04/24 00:57, , 3F
移除掉url( 跟 ) 就好了 CSS 設background時路徑不必加引號
04/24 00:57, 3F
文章代碼(AID): #19y2Ae5t (Web_Design)
文章代碼(AID): #19y2Ae5t (Web_Design)