首页 > 代码库 > jQuery -> bind / live / delegate 的终结者 - on
jQuery -> bind / live / delegate 的终结者 - on
最近在学习jQuery,使用得是最新版本的1.11.1。照着书本敲了如下代码,却发现无论如何也跑不起来。
原来live
已经废弃掉了,取而代之的是on
,jQuery并打算用on来取代bind,live,delegate
。
参考API文档,on的用法如下
.on( events [, selector ] [, data ], handler(eventObject) )
为元素绑定事件
$( "#dataTable tbody tr" ).on( "click", function() { alert( $( this ).text() ); });
$( "#dataTable tbody" ).on( "click", "tr", function() { alert( $( this ).text() ); });
为事件处理函数传递数据
function greet( event ) { alert( "Hello " + event.data.name ); } $( "button" ).on( "click", { name: "Karl" }, greet ); $( "button" ).on( "click", { name: "Addy" }, greet );
详细用法可参考官方例子
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。