javascript - 使用 $(document).on( 'click' , ,,) 的任何缺点

标签 javascript jquery performance dom

使用 $(document).on('click',...,function) 有什么缺点吗 编辑:[我的意思是 $(document).on('click', # xyz ,function)]over$('#xyz').click(function)`??

特别是我确实发现它在我必须使用带控件的部分 View 的页面中非常有用。我确实调用了 $(document).on ()'s 和 document.ready 甚至在部分 View 存在之前并且当我获得部分 View 时我不必重新连接事件。

但是我想知道这种方法有什么缺点吗?

谢谢

最佳答案

是的。

如果您将事件处理程序添加到 document,它将必须处理所有事件,即使是那些您不想处理的事件。

代替 document,在委派事件时始终使用离目标最近的容器。

关于javascript - 使用 $(document).on( 'click' , ,,) 的任何缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30514917/

相关文章:

php - 如何在 php mysql 搜索中加粗关键字?

javascript - 在 Ionic 中显示侧边菜单

javascript - 从服务器加载jqgrid结构,不仅仅是数据

javascript - 通过单击 ng-repeat 形式的 Angular xeditable 字段停止滚动到顶部

javascript - 如何清除 chrome 性能条目或绕过它们的数量限制?

performance - 两个连续的内核还是全网格协作组同步?

javascript - 如何在Javascript中克隆整个 "object"?

javascript - jquery ajax 数据容器

sql-server - 为什么在填充表后为其建立索引时 SQL Server 会运行得更快?

javascript - 由于预检响应中存在 Access-Control-Allow-Methods,无法发送 PUT 请求