要素を表示

記事の内容

概要

showメソッドは、非表示要素を表示状態にするために使用します。

show
記法

$(selector).show(speed);
============================
selector : 対象の要素を指定するセレクター
speed : アニメーションの速度(省略可能。"slow", "fast", またはミリ秒単位の数値)

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>jQueryのshowメソッドについて</title>
    <link rel="stylesheet" href="./main.css" />
  </head>
  <body>
    <p>チェックボックスを選択してみて</p>
    <form>
      <label for="subscribe">ニュースレターを購読する</label>
      <input type="checkbox" id="subscribe" name="subscribe" />

      <div id="email_field">
        <label for="email">メールアドレス</label>
        <input type="email" id="email" name="email" />
      </div>
    </form>

    <!-- CDN取得 -->
    <script src="CDNのURL"></script>
    <script src="./main.js"></script>
  </body>
</html>
// ページの読み込みが完了
$(function () {
  // 初期状態でメールフィールドを非表示
  $("#email_field").hide();

  // チェックボックスの状態に応じてメールフィールドを表示/非表示
  $("#subscribe").change(function () {
    if ($(this).is(":checked")) {
      $("#email_field").show("slow");
    } else {
      $("#email_field").hide("slow");
    }
  });
});
/* 初期状態で非表示に設定 */
#email_field {
  display: none;
}
出力結果

チェックボックスを選択してみて

コールバック処理を含む

show
記法

$(selector).show(speed, callback);
============================
selector : 対象の要素を指定するセレクター
speed : アニメーションの速度(省略可能。"slow", "fast", またはミリ秒単位の数値)
callback : アニメーション完了後に実行されるオプションの関数

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>jQueryのshowメソッドについて</title>
    <link rel="stylesheet" href="./main.css" />
  </head>
  <body>
    <button id="show_button">表示</button>
    <div id="show" class="example-class">これは表示されるテキストです。</div>

    <!-- CDN取得 -->
    <script src="CDNのURL"></script>
    <script src="./main.js"></script>
  </body>
</html>
// ページの読み込みが完了
$(function () {
  // ボタンがクリックされたときに要素を表示
  $("#show_button").click(function () {
    $("#show").show("slow", function () {
      // コールバック関数
      alert("要素が表示されました。");
    });
  });
});
#show {
  display: none;
  font-size: 18px;
  color: blue;
}
出力結果
これは表示されるテキストです。
記事の内容
閉じる