要素の選択に基づいて表示と非表示を切り替える方法


  1. HTMLの準備: まず、表示と非表示を切り替えたい要素を含むHTMLファイルを作成します。例えば、以下のようなコードを使用します。
<div id="element1">要素1の内容</div>
<div id="element2">要素2の内容</div>
<div id="element3">要素3の内容</div>
  1. CSSの設定: 要素の表示と非表示を制御するためのCSSを定義します。以下のように、非表示の要素をdisplay: none;で隠し、表示する際にはdisplay: block;display: inline;などを使用します。
#element1, #element2, #element3 {
  display: none;
}
  1. JavaScriptの実装: 要素の選択と表示・非表示の切り替えを行うJavaScriptコードを記述します。以下は、クリックイベントを使用して要素の表示と非表示を切り替える例です。
document.addEventListener('DOMContentLoaded', function() {
  var element1 = document.getElementById('element1');
  var element2 = document.getElementById('element2');
  var element3 = document.getElementById('element3');
  var selection = document.getElementById('selection');
  selection.addEventListener('change', function() {
    if (selection.value === 'option1') {
      element1.style.display = 'block';
      element2.style.display = 'none';
      element3.style.display = 'none';
    } else if (selection.value === 'option2') {
      element1.style.display = 'none';
      element2.style.display = 'block';
      element3.style.display = 'none';
    } else if (selection.value === 'option3') {
      element1.style.display = 'none';
      element2.style.display = 'none';
      element3.style.display = 'block';
    }
  });
});

上記のJavaScriptコードでは、selectionというIDを持つ要素の選択肢に応じて、対応する要素の表示と非表示を切り替えています。

  1. 応用例: この方法を応用して、さまざまな要素やイベントに対して表示と非表示を切り替えることができます。例えば、マウスオーバーイベントやボタンクリックイベントなどを使用して、要素の表示と非表示を制御することができます。

以上が、要素の選択に基づいて表示と非表示を切り替える方法についての説明です。この手法を使えば、シンプルかつ効果的に要素の表示と非表示を制御することができます。詳細な実装や応用例については、公式ドキュメントや参考書などを参照することをおすすめします。