网页中事件过多导致页面非常的卡,怎么办?

以前学过这个方法的解决办法,可现在给忘了,又找不到是那一部教程了

大致就是:后台循环出来用户猎豹,每一个用户最右边都有一个删除修改 click事件,一个两个几十个事件还好,可到了几百上千后 页面就会非常的卡,应该是因为冒泡吧,另外如何解决和代码的写法,求教了!?

阅读 4.1k
5 个回答

在上千个按钮的父元素上绑定一个click事件,先检查点到的是哪个删除修改,然后再进行操作。
就是楼上说的事件委托/代理

搜索 事件代理

事件委派吗?

在列表的外层注册事件,由于事件冒泡。列表上的点击会触发外部的事件。然后根据e.target 判断点击的对象。

有些事件可以释放的时候,可以使用removeEventListener解除事件绑定

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题