首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery `click`,`bind`,`live`,`delegate`,`rigger`和`on`函数有什么区别(举个例子)?

jQuery `click`,`bind`,`live`,`delegate`,`rigger`和`on`函数有什么区别(举个例子)?
EN

Stack Overflow用户
提问于 2010-06-02 12:03:39
回答 5查看 46.1K关注 0票数 140

我已经阅读了jQuery official website上每个函数的文档,但以下函数之间没有这样的比较清单:

代码语言:javascript
复制
$().click(fn)
$().bind('click',fn)
$().live('click',fn)
$().delegate(selector, 'click', fn)
$().trigger('click') // UPDATED
$().on('click', selector ,fn); // more UPDATED

请避免任何引用链接。

上述所有函数究竟是如何工作的,在哪种情况下应该优先使用哪种函数?

注意:如果有任何其他函数具有相同的功能或机制,请详细说明。

更新

我还看到了一个$.trigger函数。它的工作原理与上面的函数相似吗?

更多更新

现在在v1.7中添加了.on,我认为这个版本以某种方式涵盖了上述所有功能需求。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2954932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档