新浦京娱乐场官网-301net-新浦京娱乐www.301net
做最好的网站

复制代码 代码如下

在jQuery1.7中 .delegate()已被.on()取代。对于早先时代版本,它还是选用事件委托的最得力手法。
在事件绑定和委派,delegate()和on在一般景观下,这两种方法是同样的。

.delegate() 内定的因素(属于被选成分的子成分)加多三个或三个事件管理程序,并显著当这一个事件时有发生时运营的函数。

复制代码 代码如下:

// jQuery 1.4.3
$( elements ).delegate( selector, events, data, handler );
// jQuery 1.7
$( elements ).on( events, [selector], data, handler );

例如:.delegate()  code:

复制代码 代码如下:

$("table").delegate("td","click",function(){
 alert("hello");
});

.on()  code:

复制代码 代码如下:

$("table").on("click", "td", function() {
        alert("hi");
});

PS: 两个差别是seleter和events顺序不相同
delegate和on方法被选成分的子元素必须是"合法的"子成分。比方

复制代码 代码如下:

$("table").delegate("button","click",function(){...});
$("table").on("click", "p", function(){...});

就不起作用,因为健康状态下,table子成分应该为tr,td...

on(events,[selector],[data],fn),参数[selector]是可选,
八个精选器字符串用于过滤器的触及事件的选择器成分的后人。
例如:

复制代码 代码如下:

$("table").on("click", ".td1", function() {
       alert("hi");
});

过滤class为td1的table子元素

而delegate的selector是必需的。

你可能感兴趣的稿子:

  • jQuery中的.bind()、.live()和.delegate()之间不一样深入分析
  • jQuery事件 delegate()使用方法介绍
  • 由点击页面另外地方隐敝div所想到的jQuery的delegate
  • jQuery中delegate与on的用法与分裂示例介绍
  • jQuery中bind,live,delegate与one方法的用法及界别分析
  • 浅谈jquery中delegate()与live()
  • jQuery中 delegate使用的主题素材

本文由新浦京娱乐场官网-301net-新浦京娱乐www.301net发布于301net网站建设,转载请注明出处:复制代码 代码如下

您可能还会对下面的文章感兴趣: