jQueryでテキストボックスに複数イベントリスナを登録

2021年11月12日

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$("セレクタ名").on({
"イベント名1":function(e){処理コード },
"イベント名2":function(e){処理コード }
xxx
}
$("セレクタ名").on({ "イベント名1":function(e){処理コード }, "イベント名2":function(e){処理コード } xxx }
$("セレクタ名").on({
 "イベント名1":function(e){処理コード },
 "イベント名2":function(e){処理コード }
 xxx
}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<p><input type="text" id="username" value="yamada"></p>
<div>操作:<span class="show"></span></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
/*onメソッド*/
$("#username").on({
  /*テキストボックス内にカーソルを当てる*/
"focus":function(e){
$(".show").text("focusイベント");
},
/*テキストボックス内でenterを押下*/
"change":function(e){
$(".show").text("changeイベント");
},
/*カーソルを外して任意の箇所をクリック*/
"blur":function(e){
$(".show").text("blurイベント");
}
});
</script>
<p><input type="text" id="username" value="yamada"></p> <div>操作:<span class="show"></span></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> /*onメソッド*/ $("#username").on({   /*テキストボックス内にカーソルを当てる*/ "focus":function(e){ $(".show").text("focusイベント"); }, /*テキストボックス内でenterを押下*/ "change":function(e){ $(".show").text("changeイベント"); }, /*カーソルを外して任意の箇所をクリック*/ "blur":function(e){ $(".show").text("blurイベント"); } }); </script>
<p><input type="text" id="username" value="yamada"></p>
<div>操作:<span class="show"></span></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
   /*onメソッド*/
      $("#username").on({
      /*テキストボックス内にカーソルを当てる*/
            "focus":function(e){
                  $(".show").text("focusイベント");
            },
        /*テキストボックス内でenterを押下*/
        "change":function(e){
                  $(".show").text("changeイベント");
            },
        /*カーソルを外して任意の箇所をクリック*/
            "blur":function(e){
                  $(".show").text("blurイベント");
            }
      });
</script>

 

jQuery

Posted by arkgame