我想更改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/