您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

CSS和JQuery:图片名称中的空格会破坏url()的代码

CSS和JQuery:图片名称中的空格会破坏url()的代码

URI中的空格无效。它们需要编码为%20

您可以src.replace(/ /g, '%20')(或更一般而言)encodeURI(src)%URI中无效的所有字符进行编码。encodeURIComponent(src)更为常见,但只有在src相对文件名唯一的情况下才有效;否则,它将编码/并停止路径。

但是, 是,原始文件img src已经损坏,并且只能通过浏览器修复程序来更正错误才能正常工作。您需要修复生成页面的Ruby脚本。在将文件名包含在路径中之前,应先对其进行URL编码。除了空格以外,还有更多会导致问题的字符。

正如Pekka所说,您还应该在url(...)值中的URL周围使用引号。尽管您可以不用许多URL来摆脱它们,但必须对某些字符进行\转义。使用双引号意味着您可以避免这种情况(URL本身不能出现双引号)。

CSS 2022/1/1 18:18:27 有419人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶