You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS中如何转义背景图片URL?动态修改div背景图语法求助

修正动态设置背景图片的JS语法

你的代码问题出在模板字符串语法错误、引号混用,导致变量无法正确解析。这里给你两种可行的修正方案:

方案1:使用ES6模板字符串(推荐)

这是最简洁直观的写法,用反引号包裹整个字符串,变量用${变量名}的形式插入:

previewBackground.style.backgroundImage = `url('/images/${object.firstName}.png')`;

方案2:传统字符串拼接

如果你的环境不支持ES6,也可以用字符串拼接的方式:

previewBackground.style.backgroundImage = "url('/images/" + object.firstName + ".png')";

错误原因说明

你原来的代码里,模板字符串的变量语法写错了(正确写法是${object.firstName}而非object.firstName}),同时外层用双引号包裹反引号的写法不符合语法规范,导致变量无法被正确识别替换。

内容的提问来源于stack exchange,提问作者Liam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 04:01:13