【问题标题】:Unable to remove event listener via content script无法通过内容脚本删除事件侦听器
【发布时间】:2016-03-28 16:47:26
【问题描述】:

我有一个带有 form 标签的 HTML 页面,该标签通过 Javascript 文件附加了一个 submit 事件监听器。

我想从 Chrome 扩展程序的内容脚本中删除此侦听器,但它似乎没有做任何事情。如果我从 Chrome 控制台运行相同的代码,它会按预期被删除。

$(function() {
  $('#someform').off('submit');
});

为什么?

【问题讨论】:

  • 你是如何注册事件监听器的?这可以在 jsFiddle 中重现吗?
  • 是的,请按照@tpdietz 的建议进行操作,并将“...事件侦听器通过 Javascript 文件附加到它”的代码放在您的问题中,以便我们进行审查。可能与事件监听器的绑定方式有关。

标签: javascript jquery google-chrome google-chrome-extension content-script


【解决方案1】:

你试过了吗?

$(document).ready(function(){ $("#someform").off("submit"); })

您说它正在 chrome 控制台上运行。所以也许这就是解决方案。如果我误解了这个问题,我很抱歉。

【讨论】:

  • 这似乎与 OP 问题中的代码相同,也许你错过了什么? (不同的语法但相同的东西)
猜你喜欢
  • 1970-01-01
  • 2018-06-29
  • 2023-02-04
  • 2021-10-10
  • 1970-01-01
  • 2018-09-04
  • 2018-07-15
  • 2020-11-13
  • 2022-08-03
相关资源
最近更新 更多