Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用带括号的图像URL作为jQuery的背景_Javascript_Jquery_Css_Url - Fatal编程技术网

Javascript 使用带括号的图像URL作为jQuery的背景

Javascript 使用带括号的图像URL作为jQuery的背景,javascript,jquery,css,url,Javascript,Jquery,Css,Url,我正在使用jQuery加载一堆文件,作为背景图像,我有一张根本不会加载的图像。浏览器不会抛出任何错误 我知道问题是文件名包含括号,但我尝试了各种方法,但都没有效果。这不是重复的,因为那里的解决方案不起作用 这是文件的URL http://oceanhotelsimages.com/uploads/200x150_Privilege_Lounge_OBS_05_(1).jpg 我在Javascript中尝试了不同的东西,但运气不好 unescape(str); encodeURI(str)

我正在使用jQuery加载一堆文件,作为
背景图像
,我有一张根本不会加载的图像。浏览器不会抛出任何错误

我知道问题是文件名包含括号,但我尝试了各种方法,但都没有效果。这不是重复的,因为那里的解决方案不起作用

这是文件的URL

http://oceanhotelsimages.com/uploads/200x150_Privilege_Lounge_OBS_05_(1).jpg
我在Javascript中尝试了不同的东西,但运气不好

unescape(str);

encodeURI(str)
甚至直接替换字符

str.replace("(", "%28");
str.replace(")", "%29");
即使是纯粹的绝望

str.replace("(", "(");
str.replace(")", ")");
帮帮我,你是我唯一的希望


请不要建议更改文件名。我无法访问该文件。

解决方案比我想象的要简单。我在声明CSS属性的url时缺少引号

$(this).css({
    "background-image": "url('" + someString + "')"
});