【发布时间】: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)的快捷方式”