繁体   English   中英

具有JavaScript DOM的模板文字

[英]Template Literals with JavaScript DOM

我想知道为什么当我使用CSS样式的JavaScript DOM来应用此模板文字时,它为什么不起作用? 非常感谢您在理解方面的帮助!

 let rainColors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']; if (rainbows == true) { row.style.backgroundColor = '${rainColors[getRandomInt(6)]}'; 

它不起作用,因为您使用的是单引号。 您需要使用反引号,例如:

 let rainColors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']; if (rainbows == true) { row.style.backgroundColor = `${rainColors[getRandomInt(6)]}`; 

顺便说一句,没有理由这样做:

`${variable}`

正如你可以使用

variable

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM