JavaScript で 3 つ以上のテキスト ブロックを表示/非表示にするコードが欲しいです。ここでこのソリューションを見つけましたクリックで表示/非表示しかし、2ブロックのテキストでしか機能しません。
html:
<a onclick="showText('text1','text2')" href="javascript:void(0);">Show Text 1</a>
<div id="text1" class="hide"> text1 </div>
<a onclick="showText('text2','text1')" href="javascript:void(0);">Show Text 2</a>
<div id="text2" class="hide"> text2 </div>
CSS:
div.hide { display:none; [your properties]; }
div.show { [your properties]; }
Javascript:
function showText(show,hide)
{
document.getElementById(show).className = "show";
document.getElementById(hide).className = "hide";
}
3つ以上のテキストで機能するように修正するにはどうすればよいですか?