Javascript jQuery off().remove()或.remove().off()性能
我在stackoverflow上读到了关于如何销毁wigdet/jQueryObject并解除其上所有事件绑定的不同答案 这是我想到的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()有区别吗? 或者是相同的,顺序不重要,性能
$('selector').remove().off().find(“*”).off()代码>
$('selector').off().remove().find(“*”).off()代码>
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在删除元素本身之前从子元素中删除其他构造,如数据和事件处理程序。”