2017-12-27 280 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