我有一个这样的代码片段。
$(document).on("click", event_target, some_function);
默认行为:
如果我将 event_target 作为 null 或空字符串传递,则会处理文档上的所有点击。
期望的行为
我希望如果 event_target 是空字符串,则不应处理该事件。
当前方法
现在我只是在处理程序中添加一个 if 语句,如果目标是文档,我什么都不做。
是否有更好的方法来避免不必要地为所有点击调用处理程序?
最佳答案
为什么不直接在 if block 中执行当前正在执行的操作?仅当 event_target 不是空字符串时才设置点击处理程序。
if (event_target !== '')
$(document).on("click", event_target, some_function);
关于javascript - 动态添加事件目标javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30722536/