2017-12-27 279 views
-4

如何用Jquery添加背景圖片,如果圖片的名稱是這樣的:../image(01).png,如果我以這種方式放置名稱../image01如果它工作,但不是當它有括號的圖像的名稱jquery background-image

+0

你能更好地解釋你想要什麼嗎 –

+0

沒有實際的代碼示例,不知道。但我同意,聽起來你需要擺脫這些括號。 – Snowmonkey

回答

-1

聲音給我像URL編碼問題。

0

嘗試:/image%2801%29.png

percent+number東西被稱爲「百分比編碼」,並且是編碼符號的URL的方法,所以28是(和29是)(見here爲好)。

您沒有提供任何代碼示例,但我認爲這是問題,考慮您提供的少量信息。如果它不起作用,請編輯您的問題。另外,下一次你應該問google a bit之前,並且當你問的時候總是要包含相關的代碼示例。

+1

問題是,當我加載一個名稱中包含括號的圖像時,它不會向我顯示背景圖像,但如果圖像名稱中沒有括號,它可以正常工作,我正在使用數據庫提取圖像的名稱,所以我無法更改它們的名稱 它不起作用 $(「#preview_front」).css('background-image','url(../img/customcode/images/camaro- GT(07).PNG)'); 它正常工作 $(「#preview_front」)。css('background-image','url(../img/customcode/images/camaro-gt07.png)'); – Olbeng

+0

@Olbeng再次,你需要擺脫括號。嘗試:'$(「#preview_front」).css('background-image',url('../ img/customcode/images/camaro-gt%2807%29.png'))'。如果你從DB加載鏈接,你需要替換括號,即'extractString.replace('(','%28')' – yuvi