jquery - 与 .live() 相比,是什么让 .on() 使用起来更高效?

标签 jquery

我在我的网站上工作,自从我学习 jQuery 以来,我的印象是 .live() 非常有帮助,但最近,这里的许多人都被推荐使用 .on() , 为什么会这样?是什么让 .on() 优于 .live()?谢谢。

最佳答案

.live() 使用文档作为事件委托(delegate)的容器。 .delegate() 现已被 .on() 取代, 允许您选择要委托(delegate)的容器。通过选择树中较低的容器,您可以减少冒泡事件的数量,必须对其进行测试以确定它们是否满足委托(delegate)处理的标准。

关于jquery - 与 .live() 相比,是什么让 .on() 使用起来更高效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10526273/

相关文章:

javascript - IE9 默认为 IE7,javascript 错误

jquery - Grails - jQuery UI 自动完成功能不起作用

从文本字段切换到选择时javascript停止工作

jquery - Datepicker - 如何将默认日期设置为下一个可用日期而不是 "today"?

javascript - 在不加载图像的情况下获取图像 src?

php - 带有设置超时的窗口位置

javascript - 如何在不刷新页面的情况下格式化模态内容

javascript - 在 jquery 中更改文本区域行

jquery - 在 jQuery 中删除事件处理程序的最佳方法?

jquery - 如何忽略jquery mobile中的所有CSS元素