2012-12-15 53 views
0

我在SO中搜索了很多。文字顯示/隱藏點擊,只用於顯示div,當點擊隱藏時,它不顯示另一個div。在顯示/隱藏條件下顯示不同的div

我想要這樣的東西。

文本是由defualt SHOW顯示和DIV命名顯示一級方程式,展出點擊時,它隱藏了測試SHOW並隱藏了以前的div 一級方程式和文字隱藏出現與另一div 公式2

下面只顯示了一個div,但我希望兩個div都能在每個單擊時顯示。

<script language="javascript"> 
function toggle() { 
var ele = document.getElementById("toggleText"); 
var text = document.getElementById("displayText"); 
if(ele.style.display == "block") { 
     ele.style.display = "none"; 
    text.innerHTML = "show"; 
} 
else { 
    ele.style.display = "block"; 
    text.innerHTML = "hide"; 
} 
} 
</script> 
</head> 
<body> 
<a id="displayText" href="javascript:toggle();">show</a> <== click Here 
<div id="toggleText" style="display: none">peek-a-boo</></div> 
</body> 

有誰請幫助

+0

兩個DIV的? ?樣本標記中只有一個。還有什麼是'formula1'和'formula2'? – charlietfl

+0

@charlietfl

some text
some text

+0

解釋需要更加完整,並附上足夠的html來表示問題的完整 – charlietfl

回答

1

工作對我來說

<html> 
<head> 
<script language=javascript type='text/javascript'> 
function hideDiv() { 
if (document.getElementById) { 
document.getElementById('back').style.display = 'none'; 
document.getElementById('sale').style.display = 'block'; 
} 
} 
function showDiv() { 
if (document.getElementById) { 
document.getElementById('back').style.display = 'block'; 
document.getElementById('sale').style.display = 'none'; 
} 
} 
</script> 
</head> 
<body onLoad="javascript:showDiv()"> 
<div id="sale"> <button onClick="javascript:showDiv()">Hide</button><br>Hide Button will be replaced with Show button</div> 
<div id="back"><button onClick="javascript:hideDiv()">Show<br> </button><br>Show Button will be replaced with hide button</div> 
</body> 
</html> 

在這個腳本..這兩個divs是隱藏和顯示.. ex

顯示按鈕被點擊,機器人^ h 按鈕和文本顯示按鈕將隱藏按鈕替換被替換隱藏按鈕和文本隱藏按鈕將顯示按鈕被替換,反之亦然