我覺得這可能是一個愚蠢的問題。我正在嘗試根據選擇的任何物件來更改 div 的背景影像。
`
previewBackground.style.backgroundImage = "url(`/images/object.firstName}.png`)";
`
我需要轉義 URL 的雙引號以填充 object.firstName 屬性。有人可以幫我這里的語法嗎?
我嘗試使用 URL 的單引號,以及. Single quotes don't do the trick, and 將整個 URL 轉義。
我也嘗試過 \ 但這只會影響以下字符,并且感覺必須有一種更有效的方法來做到這一點。
謝謝!我對JS很陌生。
uj5u.com熱心網友回復:
您將需要使用刻度來開始和結束整個字串。然后在 URL 中包含雙引號,并且在使用模板文字時不要忘記以美元符號 $ 開頭
let previewBackground = document.querySelector("#previewBackground");
let object= {
firstName: "350x150"
};
previewBackground.style.backgroundImage = `url("https://via.placeholder.com/${object.firstName}")`;
#previewBackground{
width:350px;
height:150px;
border:1px solid #000;
}
<div id="previewBackground"></div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/525096.html
下一篇:傳播物件并添加標志node.js
