我想更改div区域的背景图像,而不是每个页面加载的主体。

这是我的代码:

<head>
<script>
changeBackground(document.maincontent,imgArray);
</script>
</head>


然后我的函数看起来像:

<script ="JavaScript" type="text/javascript">



function changeBackground(node,images)
      {
        node.style.backgroundImage = "url(\""+images[Math.floor(Math.random()*images.length)]+"\")";
      }

var imgArray = new Array();
      imgArray[0] = "img/bg1.jpg";
      imgArray[1] = "img/bg2.jpg";
      imgArray[2] = "img/bg3.jpg";
      imgArray[3] = "img/bg4.jpg";
      imgArray[4] = "img/bg5.jpg";

</script>


我在教程中找到了它,它对身体有效,但由于未知原因,它不适用于div区域?

TIA

最佳答案

changeBackground(document.getElementById("maincontent"),imgArray);

关于javascript - 更改div页面加载背景?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9095173/

10-11 08:25