我一直在注意到人们引用jQuery的.on()
方法来绑定事件。我查阅了文档,看起来它是1.7版本的新版本。我环顾四周,我无法找到为什么要使用它以及它与.bind()
的区别。我现在可以一直使用.on()
还是特定情况?
如果有人有任何输入或链接解释差异,我将不胜感激。
答案 0 :(得分:2)
您现在可以将on
用于所有事件绑定。正如文档所述:
从jQuery 1.7开始,.on()方法提供了所需的所有功能 用于附加事件处理程序。
您可以像使用bind
一样使用它:
$(elem).on("click", function() {
//Do stuff
});
您也可以像使用delegate
一样使用它:
$(elem).on("click", "selector", function() {
//Do stuff
});
答案 1 :(得分:1)
此博客文章在某种程度上讨论了它:http://blog.jquery.com/2011/09/28/jquery-1-7-beta-1-released/