最終更新:2018-01-09 (火) 05:00:56 (2270d)
jQuery.on
Top / jQuery.on
jQuery 1.7でjQuery.bind() jQuery.live() jQuery.delegate() がすべて jQuery.on() に統合
Attach an event handler function for one or more events to the selected elements.
.on( events [, selector ] [, data ], handler )
$(".box").on("click",function(){ console.log( $( this ).text() ); });
メモ
- セレクタを使うと未来に追加される要素のハンドリングも可能
- https://app.codegrid.net/entry/practical-jquery-1
パラメータ
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