JS 字符串 两侧的引号问题

Danmoits
  • 31
const body = document.body;
const imgArr = ['../img/login01.jpg','../img/login02.jpg','../img/login03.jpg','../img/login04.jpg'];
body.style.backgroundImage = `url(${imgArr[Math.floor(Math.random()*imgArr.length)]})`; //写法1

// console.log(`"url('${imgArr[Math.floor(Math.random()*imgArr.length)]}')"`);  写法2

console.log(body.style.backgroundImage);

目的是进入页面时的背景图片随机,但是写法1和写法2都不成功,请问该如何写?

回复
阅读 284
3 个回答

你要根据情况分析不成功的原因:

  1. 地址为空(表示赋值不成功)
  2. 地址不为空,但路径不对

根据情况,你的是2,是你存储的信息不对,修改匹配

如果是1则要追踪数据产生流程啦。

具体怎么不成功,打开F12查看就知道

应该是你图片路径不对

你知道吗?

宣传栏