【发布时间】:2014-08-20 11:25:50
【问题描述】:
如果我使用on 绑定空选择器会发生什么错误吗?如果我不必自己显式检查选择器是否为空,它将简化我的代码并允许我链接一些东西。
如果我在页面上执行十几次此操作,是否会对性能、安全性或内存泄漏产生影响?
$(document.body).on('click', null, function () { ... }
【问题讨论】:
-
为什么需要委托事件处理程序?不是一个简单的 .click 工作吗?正文始终在页面上...
-
因为以后可以动态添加元素。
-
什么版本的 JQuery?
-
十次意味着每次点击任何元素都会发生十几个事件。
-
@TruMan1 稍后添加元素无关紧要,事件将冒泡到正文,您的处理程序将捕获它。我会添加一个答案和一个小提琴
标签: javascript jquery performance jquery-events