我有这样的代码片段.
$(document).on("click", event_target, some_function);
默认行为:
如果我将event_target作为null或空字符串传递,则处理文档的所有点击.
期望的行为
我希望如果event_target是一个空字符串,则不应该处理该事件.
当前的方法
现在我只是在处理程序中添加一个if语句,如果target是document,我什么都不做.
有没有更好的方法来避免不必要地为所有点击调用处理程序?
最佳答案 你为什么不在if块中做你目前正在做的事情?仅当event_target不是空字符串时才设置单击处理程序.
if (event_target !== '')
$(document).on("click", event_target, some_function);