• このエントリーをはてなブックマークに追加
jQueryでボタンを押すたびに文字を表示させたり消したりする
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

jQueryでボタンを押すたびに文字を表示させたり消したりする

2013-03-12 12:32
    <script type="text/javascript">
    $(function(){
      $("button#kesu").click(function(){
        $(".tokyo").html("");  
      })
      $("button#hyouzi").click(function(){
        $(".tokyo").html("トウキョウ");  
      })
    });
    </script>

    <button id="hyouzi">表示する</button>
    <button id="kesu">消す</button>
    <div class="tokyo">東京</div>

    上記のソースでは、
    まずブラウザに
    東京
    と漢字で表示される。まだボタンはクリックされていないので
    イベントは発生していないため、もともとの記述(漢字の東京)が表示される。

    その状態で、ボタン「消す」をクリックすると、
    漢字の東京の文字が消える。これは正確には、消えるのではなく
    ""つまり「何も記載が無い」状態に変更される、と言ったほうがよい。
    その処理を実行しているのが
      $("button#kesu").click(function(){
        $(".tokyo").html("");  
      })
    の部分である。

    続いて、ボタン「表示する」を押す。
    すると、カタカナでトウキョウと、ブラウザに表示される。
    これは、
      $("button#hyouzi").click(function(){
        $(".tokyo").html("トウキョウ");  
      })
    によるものである。よって、もともと書いてあった漢字の東京を
    復活させることはできない。

    サンプルソース

    チャンネル会員ならもっと楽しめる!
    • 会員限定の新着記事が読み放題!※1
    • 動画や生放送などの追加コンテンツが見放題!※2
      • ※1、入会月以降の記事が対象になります。
      • ※2、チャンネルによって、見放題になるコンテンツは異なります。
    ブログイメージ
    東京ウェブ制作ブロマガ
    更新頻度: 不定期
    最終更新日:
    チャンネル月額: ¥550 (税込)

    チャンネルに入会して購読

    コメントを書く
    コメントをするにはログインして下さい。