【发布时间】:2016-11-01 12:17:11
【问题描述】:
通过 Chrome 开发者工具,我找到了一个我想删除的点击事件监听器:
如果我使用开发人员工具删除侦听器,它就可以工作。现在我发现监听器是通过 jQuery 添加的:
$(".js_playerlist").on("click",".playerlist_item",function(){
var a=$(this).hasClass("nothingThere");
if(!a) {
var d=$(this).data("msgid");
if(d) {
b.loadChatLogWithPlayer(this,d)
} else {
b.loadChatLogWithPlayer(this)
}
}
});
如何通过 Javascript不使用 jQuery 删除此事件侦听器?
【问题讨论】:
-
您可以访问 jQuery,因为处理程序是使用它设置的,那么您为什么不想使用 jQuery?
-
因为它是我正在编写的 Chrome/Firefox 扩展,所以我不能从网站本身进行 jQuery,可以吗?
-
只要你等到 jQuery 被加载,我不明白为什么不这样做。有许多扩展在加载页面的上下文中起作用,所以这似乎是可能的。
标签: javascript jquery events listener