javascript - 如何使用javascript变量显示图像

标签 javascript html mysql css

我的 javascript 代码如下,其中“samson decosta”是存储在 mysql 数据库中的图像名称。我正在获取此图像并希望在 div background_image 中显示。

document.getElementById("image_chk").style.backgroundImage="url(img/"+ clicked_id+".jpg)";

我的问题是,当我在单词之间存储带有空格的图像名称时,它无法显示图像。但是,当我将空格替换为下划线(或单词之间没有空格)时,它会显示图像。

在哪里,

clicked_id =samson decosta(无法获取此图像,因为单词之间有空格)。

clicked_id =samson_decosta(能够获取此图像)。

clicked_id =samsondecosta(能够获取此图像)。

最佳答案

url 中使用单引号将参数值括起来

document
  .getElementById("image_chk")
  .style.backgroundImage="url( 'img/"+ clicked_id+".jpg' )";

关于javascript - 如何使用javascript变量显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23486316/

相关文章:

javascript - JS 值可以是数组和函数吗? Array.isArray(v) + typeof v === 'function'

javascript - 在执行了一些 javascript 指令后,如何加载 html 文档?

javascript - 在Anguar5中使用Renderer2时如何使用[(ng-model)]

php - 如何在php的编辑表单中填充下拉框

mysql - Symfony 在设定时间后删除记录

php - PDO 返回单行而 MySQL 返回多行

javascript - 应使用 AngularJs ng-option 选择下拉值

javascript - 用 Canvas 替换图像不起作用

javascript - 无法通过 JavaScript 转换在文本框中输入浮点值

mysql - 零售数据库设计 - 具有不同配件的多种产品