HTMLボタンを使った表示・非表示の切り替え方法


方法1: JavaScriptを使用した方法 以下のコードは、JavaScriptを使って要素の表示・非表示を切り替える方法です。

<!DOCTYPE html>
<html>
<head>
  <style>
    .hidden {
      display: none;
    }
  </style>
  <script>
    function toggleVisibility() {
      var element = document.getElementById("myElement");
      if (element.style.display === "none") {
        element.style.display = "block";
      } else {
        element.style.display = "none";
      }
    }
  </script>
</head>
<body>
  <button onclick="toggleVisibility()">ボタン</button>
  <div id="myElement" class="hidden">
    ここに表示する要素の内容を入力します。
  </div>
</body>
</html>

上記のコードでは、toggleVisibilityという関数がボタンのonclickイベントに紐付けられています。この関数は、myElementというidを持つ要素のdisplayスタイルを切り替える役割を果たしています。

要素の初期状態は非表示にするため、class="hidden"というクラスを追加し、CSSでdisplay: none;を指定しています。ボタンをクリックすると、JavaScriptのtoggleVisibility関数が実行され、要素の表示・非表示が切り替わります。

方法2: jQueryを使用した方法 以下のコードは、jQueryを使って要素の表示・非表示を切り替える方法です。jQueryを使用すると、簡潔なコードで同様の機能を実現することができます。

<!DOCTYPE html>
<html>
<head>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script>
    $(document).ready(function() {
      $("#myButton").click(function() {
        $("#myElement").toggle();
      });
    });
  </script>
</head>
<body>
  <button id="myButton">ボタン</button>
  <div id="myElement" style="display: none;">
    ここに表示する要素の内容を入力します。
  </div>
</body>
</html>

上記のコードでは、jQueryのtoggle()メソッドを使って要素の表示・非表示を切り替えています。ボタンのclickイベントが発生すると、toggle()メソッドが実行され、要素の表示状態が切り替わります。

以上の方法を使うことで、HTMLのボタンを使って要素の表示・非表示を切り替えることができます。これにより、ユーザーに対して動的なコンテンツの表示・非表示を提供することができます。