最終更新:2018-01-09 (火) 05:00:56 (2300d)  

jQuery.on
Top / jQuery.on

jQuery 1.7jQuery.bind() jQuery.live() jQuery.delegate() がすべて jQuery.on() に統合

Attach an event handler function for one or more events to the selected elements.

http://api.jquery.com/on/

.on( events [, selector ] [, data ], handler )
$(".box").on("click",function(){
  console.log( $( this ).text() );
});

メモ

パラメータ

events

  • String

selector

  • String

data

  • Anyting
  • 引数のdataを使うときはev.data.*として受け取れる。
    function greet( event ) {
      alert( "Hello " + event.data.name );
    }
    $( "button" ).on( "click", {
      name: "Karl"
    }, greet );
    $( "button" ).on( "click", {
      name: "Addy"
    }, greet );

handler

  • Function

参考