我在做一個小項目。對於這個項目,我希望能夠向我的網站的訪問者展示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