【问题标题】:jQuery event-handlers [duplicate]jQuery事件处理程序[重复]
【发布时间】:2013-07-04 23:55:21
【问题描述】:

我一直在四处寻找,但没有找到令人满意的答案。以下 2 个事件处理程序有什么区别。

$('#div').on('click', function(){
    //do something
});

$('#div').click(function(){
    //do something
});

我知道在$('#div').on('click', function() 中,除了'click' 之外,您还可以发送更多的div 或class-selectors,但是是这样吗?

我很想听听还有什么可以将它们分开,以及是否有时一个比另一个更好用。

谢谢

【问题讨论】:

  • click()on('click') 的简写。就是这样(在您的用例中)。
  • 没有区别。这是另一篇相同的帖子:stackoverflow.com/questions/9122078/…
  • @Zenith 顺便说一句,昨天你回答了我的另一篇文章 - 结果你是对的 - 你提供给我的小提琴确实有效:) 但你删除了你的答案还是什么?无论如何 - 谢谢!
  • @PhilippM No. .bind 已被.on 弃用。
  • @PhilippM:click 文档已更新为 “此方法是 .on('click', handler) 的快捷方式”

标签: click jquery


【解决方案1】:

.on() 可用于将事件绑定到页面加载时不存在但可能稍后出现的元素。还有其他好处。

【讨论】:

    猜你喜欢
    • 2014-09-10
    • 1970-01-01
    • 2011-01-11
    • 2012-05-10
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 2017-10-10
    • 2019-03-11
    相关资源
    最近更新 更多