event.data
返回: Object
event.data
描述:如果当前正在执行的处理函数被绑定了,向一个事件方法传递一个可选的数据对象。
加入于: 1.1
event.data示例
在一个for循环内部,向.on()
方传传递值i,从而当前的迭代的值得到保留。
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>event.data demo</title> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <button> 0 </button> <button> 1 </button> <button> 2 </button> <button> 3 </button> <button> 4 </button> <div id="log"></div> <script> var logDiv = $( "#log" ); for ( var i = 0; i < 5; i++ ) { $( "button" ).eq( i ).on( "click", { value: i }, function( event ) { var msgs = [ "button = " + $( this ).index(), "event.data.value = " + event.data.value, "i = " + i ]; logDiv.append( msgs.join( ", " ) + "<br>" ); }); } </script> </body> </html>
演示结果