我已经阅读了有关事件处理的 jQuery 文档,但我仍然无法真正理解我应该做什么。
我有一个移动应用程序,其中的内容是使用 ajax 加载的,因此无法在该内容的文档 onLoad 上绑定(bind)事件。
随着我的应用程序的增长,我现在开始担心错误的事件处理会导致性能问题。
选择 on()、live() 和 delegate() 对性能有何影响?
还有什么要考虑的?
最佳答案
从 jQuery 1.7 开始,绑定(bind)事件的官方(也是最高效的)方法是 .on
和 .off
。与基于 id
的选择器结合使用时速度最快:
$('#id').on('click', myHandler);
.on
取代了 .live
.delegate
和 .bind
,更多信息请看这里:
关于javascript - 在 jQuery 中,我应该选择 live()、delegate() 还是 on()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196722/