私はSOでたくさん検索しました。クリック時に表示/非表示のテキストは、divを表示するためにのみ機能し、非表示をクリックすると、別のdivは表示されません。
こんなものが欲しいです。
テキストはdefualtSHOWによって表示され、formula1という名前のdivが表示されます。showをクリックすると、テストSHOWが非表示になり、前のdivformula1 とテキストHIDEが別のdivFormula2とともに表示されます。
以下は1つの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>
誰か助けてください