Javascript 使用带括号的图像URL作为jQuery的背景
我正在使用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)
背景图像
,我有一张根本不会加载的图像。浏览器不会抛出任何错误
我知道问题是文件名包含括号,但我尝试了各种方法,但都没有效果。这不是重复的,因为那里的解决方案不起作用
这是文件的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 + "')"
});