我制作了一个单页应用程序。当哈希值改变时,新元素会通过 ajax 加载到页面中。
我想为新元素设置一个事件处理程序。有两种方法。
每个事件处理程序在开始时都被委派。
$("body").on(event, "element", handler)
每当更改散列时,事件处理程序都会直接绑定到新元素。因此,重复绑定和删除处理程序。
$("element").on(event, handler)
哪个表现更好?(查找元素时间与重复绑定删除时间)(对不起,我的英语很差......)
我制作了一个单页应用程序。当哈希值改变时,新元素会通过 ajax 加载到页面中。
我想为新元素设置一个事件处理程序。有两种方法。
每个事件处理程序在开始时都被委派。
$("body").on(event, "element", handler)
每当更改散列时,事件处理程序都会直接绑定到新元素。因此,重复绑定和删除处理程序。
$("element").on(event, handler)
哪个表现更好?(查找元素时间与重复绑定删除时间)(对不起,我的英语很差......)
了解有关此单页应用程序如何工作的更多信息可能会有所帮助,但也许您可以考虑这些指南
通常,当我需要一大组项目对给定事件表现相似时,我通常会使用事件委托。
我希望这可以帮到你。