我做了一个单页应用程序。当哈希值改变时,通过ajax加载新元素到页面中。
我想为新元素设置事件处理程序。有两种方法。
1. 在开始时委托所有事件处理程序。 ```$("body").on(event, "element", handler)```
2. 每当哈希值改变时,事件处理程序直接绑定到新元素。因此,绑定和删除处理程序是重复的。 ```$("element").on(event, handler)```
哪个性能更好? (查找元素时间 vs 重复绑定和删除时间) (抱歉,我的英语很差...)
我想为新元素设置事件处理程序。有两种方法。
1. 在开始时委托所有事件处理程序。 ```$("body").on(event, "element", handler)```
2. 每当哈希值改变时,事件处理程序直接绑定到新元素。因此,绑定和删除处理程序是重复的。 ```$("element").on(event, handler)```
哪个性能更好? (查找元素时间 vs 重复绑定和删除时间) (抱歉,我的英语很差...)
var $this = $(this);
。 - Ohgodwhy