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

Pie*_*ier 6 javascript css url jquery

我正在background-image使用jQuery 加载一堆文件,我有这个图像,根本无法加载.浏览器不会抛出任何错误.

我知道问题是文件名包含括号(),但我尝试了各种各样的东西,没有任何作用.这不是这个问题的重复,因为那里的解决方案不起作用.

这是文件的URL

http://oceanhotelsimages.com/uploads/200x150_Privilege_Lounge_OBS_05_(1).jpg
Run Code Online (Sandbox Code Playgroud)

我在Javascript中尝试了不同的东西而没有运气.

unescape(str);

encodeURI(str)
Run Code Online (Sandbox Code Playgroud)

甚至直接替换人物

str.replace("(", "%28");
str.replace(")", "%29");
Run Code Online (Sandbox Code Playgroud)

即使是纯粹的绝望

str.replace("(", "(");
str.replace(")", ")");
Run Code Online (Sandbox Code Playgroud)

帮帮我StackOverflow,你是我唯一的希望.

请不要建议更改文件名.我无权访问该文件.

Pie*_*ier 17

解决方案比我想象的要容易.在声明CSS属性的url时,我错过了引号.

$(this).css({
    "background-image": "url('" + someString + "')"
});
Run Code Online (Sandbox Code Playgroud)