我在做一个小项目。对于这个项目,我希望能够向我的网站的访问者展示div。但是,我希望我的内容有所不同。我创建了三个div,全部使用不同的id。当有人进入我的网站时,我希望他/她只看到三个div中的一个。我创建了一些我认为可以实现的代码,但显然它没有。如果有人能告诉我我做错了什么,我会很感激。显示随机div onclick
HTML
<div id="one">
1
</div>
<div id="two">
2
</div>
<div id="three">
3
</div>
<input type="button" id="Button" value="Random" onclick="RandomDiv();" />
CSS
#one {
display:none;
}
#two {
display:none;
}
#three {
display:none;
}
JAVASCRIPT
function RandomDiv() {
var myarray= new Array("one","two","three");
var ChosenDiv = myarray[Math.floor(Math.random() * myarray.length)];
alert(ChosenDiv); //Just to show this.
document.getElementbyId(ChosenDiv).style.display="inline-block";
}
现在,警报似乎工作鳍片e,这意味着在决定“ChosenDiv”(一,二或三)时没有问题。但是,当我想让所选的div可见时(display:none
- >display:inline-block
),它根本就不会这样做。我试图使用Google Chrome来定义问题,但我无法分辨问题所在。
谢谢!一定很愚蠢,看不到这一点。我看到它确实说了,但不知道这个问题。再次感谢。 – Syan