我有一個分類 divs(其中有5個)。在我的CSS中,我已將該類設置爲display:none;
。每個div也有獨特的ID。我想用JS來讓這些div單獨出現。使用JavaScript顯示隱藏的分區
是這樣的:
<style>
.hidden{
display:none; }
</style>
<script>
function displayDiv1(){
document.getElementById('div1').style.display = "block"; }
function displayDiv2(){
document.getElementById('div2').style.display = "block"; }
</script>
<div class="hidden" id="div1">
<p>some stuff here</p>
</div>
<div class="hidden" id="div2">
<p>some more stuff here</p>
</div>
這裏有一個jfiddle(不工作)http://jsfiddle.net/DAzZT/
是否有可能做這樣的事情還是我必須使用反對id
作爲單獨申報每個div
display:none;
到class
?
好點,這會節省我一些時間/空間。我只是想確保這可以在所有的瀏覽器上運行,這是典型的行爲,或者某些瀏覽器會對如何聲明display來挑剔? –
據我所知,所有borwser支持'display'風格(不包括lynx)。 –
其實問題在於他將函數封裝到另一個函數中,使得他的'displayX'函數在全局範圍內無法訪問。你可以在我的答案中找到關於這個問題的更多細節。 http://stackoverflow.com/a/13246583/1375293 – clentfort