gpt4 book ai didi

javascript - 查找绑定(bind)在不存在的元素上的事件

转载 作者:行者123 更新时间:2023-11-29 18:20:53 26 4
gpt4 key购买 nike

我打算无情地重构我拥有的大量前端代码。代码已被随意添加,功能已被完全重写,而且我知道我已经设置了很多事件来监听不存在的元素。

有没有办法找到将 jQuery 事件附加到不存在的元素的代码?希望在不手动检查所有代码的情况下找到不再使用的事件。

最佳答案

一个可能的调试步骤是使用调试版本覆盖 on 方法,如下所示。它将列出元素集为空的事件注册尝试以及定位代码的轨迹。

(function(){
var old = $.fn.each;
$.fn.each = function(){
if(this.length == 0){
console.debug('non-selector', this.selector)
console.trace()
}
return old.apply(this, arguments);
}
})();

演示:Fiddle

关于javascript - 查找绑定(bind)在不存在的元素上的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18920299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com