我在我的代码中使用了一些事件,例如:
$( "body" ).on( "click", '.editButton', clickFunction);
它为 Body 中每个具有 .editButton 类的元素创建事件。我将此事件添加到 Body 元素,因为我不知道在代码中哪里可以有这个按钮,有时我对站点的不同部分执行许多 ajax 请求,我希望它们都触发 clickFunction。这种方法对一般页面速度有什么影响?如果我有 5-6 个这样的委托事件怎么办。我不确定它是如何工作的。如果我通过 Ajax 调用向页面添加一些新的 html 元素,脚本是否会在每个 Body 元素中搜索 .editButton 元素并为其创建点击事件?当我很少有这样的事件时,它会像那样做几次吗?它有多快?这是我们必须关心的事情吗?