Javascript:性能更好:每个元素的事件或具有委派的一个事件?

时间:2016-05-02 11:36:51

标签: javascript performance javascript-events

我需要在每个单元格中使用输入元素制作大表(例如,100x100)。性能更好:为每个输入元素创建事件或为表创建事件并使用事件委托(传播)?

我觉得很多事件会减慢一切,但代表会更好吗?我也在考虑为仅为可见元素或类似元素动态创建和删除事件。

1 个答案:

答案 0 :(得分:1)

如果将事件处理程序附加到表,则可以获取事件目标,该目标将包含实际触发事件的元素。与应用多个事件相比,它的性能影响要小得多。

请注意,并非所有事件都会冒泡,因此此技术不适用于所有事件类型。