簡體   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