首页 > 解决方案 > JS 事件帮助 - 更改样式属性时

问题描述

我在这里有一个代码,我应该更改样式属性,设法使其工作,但必须查找放置 '、" 和 + 的正确方法。

    document.getElementById('image').style.backgroundImage="url('" + element.src + "')";     

我没有问题理解它在结构上是如何工作的,我唯一的问题在于为什么在你调用 element.src 的地方有额外的 '、extra " 和额外的 +。

最初我做了这样的事情,它显然没有工作,为什么那些 ('" + 和 + "') 使代码工作......

任何帮助表示赞赏

干杯

document.getElementById('image').style.backgroundImage="url(' element.src ')";

标签: javascriptsyntaxdom-eventsbackground-image

解决方案


element是字符串文字之外的变量,但在字符串文字内部它只是单词元素。

const element = "Hello!";

const first = "start element end";
const second = "start " + element + " end";

console.log({first,second});


推荐阅读