Javascript jQuery off().remove()或.remove().off()性能

Javascript jQuery off().remove()或.remove().off()性能,javascript,jquery,Javascript,Jquery,我在stackoverflow上读到了关于如何销毁wigdet/jQueryObject并解除其上所有事件绑定的不同答案 这是我想到的 $('selector').remove().off().find(“*”).off() $('selector').off().remove().find(“*”).off() 问题: 我的问题是关于上述2的性能。 更改订单是否会导致性能差异。 在remove()之后使用off()与在remove()之前使用off()有区别吗? 或者是相同的,顺序不重要,性能

我在stackoverflow上读到了关于如何销毁wigdet/jQueryObject并解除其上所有事件绑定的不同答案

这是我想到的

  • $('selector').remove().off().find(“*”).off()
  • $('selector').off().remove().find(“*”).off()
  • 问题: 我的问题是关于上述2的性能。 更改订单是否会导致性能差异。 在
    remove()
    之后使用
    off()
    与在
    remove()
    之前使用
    off()
    有区别吗? 或者是相同的,顺序不重要,性能方面

    更新:

    空的呢

  • $('selector').empty().off().find(“*”).off()
  • $('selector').off().empty().find(“*”).off()

  • 根本不需要这样做,州政府的文件

    除了元素本身,与元素相关联的所有绑定事件和jQuery数据都将被删除

    所以你只需要

    $('selector').remove();
    

    根本不需要这样做,州政府的文件

    除了元素本身,与元素相关联的所有绑定事件和jQuery数据都将被删除

    所以你只需要

    $('selector').remove();
    

    那么空()呢?实际上我使用的是.empty(),因为我不想删除父div,所以
    $('selector').empty().off().find(“*”).off()。现在怎么办?@django-阅读文档,它声明“为了避免内存泄漏,jQuery在删除子元素之前会从子元素中删除其他构造,例如数据和事件处理程序。”那么empty()呢?实际上我使用的是.empty(),因为我不想删除父div,所以
    $('selector').empty().off().find(“*”).off()。现在怎么办?@django-阅读文档,它声明“为了避免内存泄漏,jQuery在删除元素本身之前从子元素中删除其他构造,如数据和事件处理程序。”