我的问题很简单,但我似乎找不到解决方案。我正在通过javascript更改我的html。我有一个带有图像的标题,我想每 3 秒左右更改一次。我用我想要的图像名称制作了一个数组。
为了更改图像,我使用图像名称创建了一个变量。然后我尝试将字符串的值插入到以下语句中:
imageParent.style.backgroundImage = "url('images/"nextImage".jpg')";
但正如您所见,这完全是错误的语法。什么是正确的语法?
我的问题很简单,但我似乎找不到解决方案。我正在通过javascript更改我的html。我有一个带有图像的标题,我想每 3 秒左右更改一次。我用我想要的图像名称制作了一个数组。
为了更改图像,我使用图像名称创建了一个变量。然后我尝试将字符串的值插入到以下语句中:
imageParent.style.backgroundImage = "url('images/"nextImage".jpg')";
但正如您所见,这完全是错误的语法。什么是正确的语法?
您尝试做的事情称为字符串连接。在 JavaScript 中,使用 + 运算符最容易做到:
"url('images/" + nextImage + ".jpg')"
请参阅http://www.w3schools.com/js/js_operators.asp上的字符串上使用的 + 运算符。
试试 +nextImage+ 而不是 nextImage