javascript - 明智地使用 .delegate() 性能更好吗?

标签 javascript jquery

与我一起工作的一位开发人员开始以这种方式编写他的所有代码:

$('.toggles').delegate('input', 'click', function() { 
   // do something  
});

对比:

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

这样做有什么性能优势吗?

最佳答案

delegate() 从 jQuery 1.7 开始被取代。

改用.on()


.on() 具有出色的性能基准。并涵盖您的.click() 需求和需要

关于javascript - 明智地使用 .delegate() 性能更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743504/

相关文章:

javascript - 如何在单击按钮时动态更改所选文本的颜色?

javascript - 调整大小时的全屏背景视频宽高比

javascript - 简单 react 应用程序中的数据结构

javascript - 当表单域处于焦点时删除边框

javascript - Laravel 和 Ajax - 将数据插入表而不刷新

jquery - onmouseout 事件触发得太早

javascript - 如何在没有蓝色边框选项卡焦点的情况下使用 Polymer 处理输入?

javascript - Chart.js - 在折线图中为背景的特定部分着色

javascript - 谷歌地图 API v3 : Dynamically update position on polyline direction

jquery - 使用 jQuery 从元素选择中获取属性值作为数组