在.delegate方法上使用.on方法

时间:2014-04-04 15:28:37

标签: jquery

我浏览了为.on()方法或.delegate()方法提供的不同描述。但是无法通过.delegate()来澄清.on()的实际需要。

我刚出来的只有一个区别,其中没有其他语法。

.on() - 函数(类型,选择器,数据,fn) .delegate - 函数(选择器,类型,数据,fn)

还有其他区别吗?

1 个答案:

答案 0 :(得分:3)

实际上,delegate()在内部使用on()

jQuery delegate()方法的source code

function (selector, types, data, fn) {
    return this.on(types, selector, data, fn);
}

所以不,除了调用一个较少的函数,没有区别。如果您愿意,delegate()纯粹是为了更好地区分动态和静态添加的事件侦听器。