什么对性能更好:每个元素的事件或一个具有委派的事件
What is better for performance: event for each element or one event with delegation?
我需要用每个单元格中的输入元素制作一个大表(例如,100x100)。什么对性能更好:为每个输入元素创建事件,或者为表创建事件并使用事件委派(传播)?
我觉得很多活动会减缓一切,但代表团会更好吗?我也在考虑一些事情,比如只为可见元素或类似元素动态创建和删除事件。
如果将事件处理程序附加到表,则可以获得事件目标,该目标将包含实际触发事件的元素。与应用多个事件相比,它对性能的影响要小得多。
请注意,并不是所有的事件都是冒泡的,所以这种技术不适用于所有的事件类型。
相关文章:
- 使用类从一个标记中双击事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 导航到特定事件的另一个变量页面
- 来自文档或下一个静态父级的事件委派
- 在创建对象后附加一个jquery事件
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- 如何在所有ng点击事件AngularJS上启动一个方法
- 是否<asp:文本框>有一个onFocusLost事件
- React应用程序:道具在下一个事件后更新
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 全局屏幕span onclick触发一个事件javascript
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 添加一个javascript函数来下载elfinder上的事件
- jQuery触发器事件在一个循环中多次出现
- 'mousemove'画布中的事件侦听器-指针仅在最后一个矩形中更改
- 是否可以同时为一个元素的所有事件指定阻止默认值
- angularjs调用事件中控制器的一个函数