首页 > 解决方案 > 由于 url 中的引用,背景图像未加载

问题描述

我正在尝试解决项目中的一些问题,并且将文本转换为 url 的方法已损坏。一些网址包含引号,例如somethi'n.png.

将此图像路径用作背景图像时,它会破坏 css 属性并引发invalid property value警告

如何在不修复图像路径的情况下完成这项工作(有很多)

'<div style="background: url('+ad.featured_image+')" ...

标签: css

解决方案


let position = ad.featured_image.lastIndexOf('.');

ad.featured_image.substring(0,position).replace(/_/g, "")+ad.featured_image.substring(position)')"

它将删除路径变量中的特殊字符,这个“somethi'n.png”将变成这样的somethin.png


推荐阅读