使用JS,backgroundImage不会改变DIV,但会改变身体

时间:2014-05-28 20:22:18

标签: javascript html background refresh

我有一个初学者问题,我找不到答案。我知道,至少我想我知道,我的代码是正确的,因为当我稍微更改参数时它会起作用。

我想在每次刷新页面时更改DIV的背景图像,旋转某些图像。我试图使用的代码是:

document.getElementById("random_image").style.backgroundImage = 'url(images/random/'+num+'.jpg)';

这根本不显示任何内容。但是,当我将该代码更改为:

document.body.background = 'url(images/random/'+num+'.jpg)';

代码工作正常,并在刷新时显示其中一个图像。

任何人都可以向我解释为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

这是在一些摆弄之后最终为我工作的代码。感谢大家帮助我的尝试,我很感激。

var totalCount = 4;
function randomize() 
{
    var num = Math.ceil( Math.random() * totalCount );
    document.getElementById("random_image").style.background = 'url(images/random/'+num+'.jpg)';
    /* document.body.background = 'images/random/'+num+'.jpg'; */

}