javascript - JS 事件帮助 - 更改样式属性时
问题描述
我在这里有一个代码,我应该更改样式属性,设法使其工作,但必须查找放置 '、" 和 + 的正确方法。
document.getElementById('image').style.backgroundImage="url('" + element.src + "')";
我没有问题理解它在结构上是如何工作的,我唯一的问题在于为什么在你调用 element.src 的地方有额外的 '、extra " 和额外的 +。
最初我做了这样的事情,它显然没有工作,为什么那些 ('" + 和 + "') 使代码工作......
任何帮助表示赞赏
干杯
document.getElementById('image').style.backgroundImage="url(' element.src ')";
解决方案
element
是字符串文字之外的变量,但在字符串文字内部它只是单词元素。
const element = "Hello!";
const first = "start element end";
const second = "start " + element + " end";
console.log({first,second});