Javascript 无法通过内容脚本删除事件侦听器
我有一个带有Javascript 无法通过内容脚本删除事件侦听器,javascript,jquery,google-chrome,google-chrome-extension,content-script,Javascript,Jquery,Google Chrome,Google Chrome Extension,Content Script,我有一个带有表单标记的HTML页面,它通过Javascript文件附加了一个提交事件监听器 我想从Chrome扩展的内容脚本中删除这个监听器,但它似乎没有任何作用。如果我从Chrome控制台运行相同的代码,它将按预期删除 $(function() { $('#someform').off('submit'); }); 为什么?你试过这个吗 $(document).ready(function(){ $("#someform").off("submit"); }) 你说它正在chrome控
表单
标记的HTML页面,它通过Javascript文件附加了一个提交
事件监听器
我想从Chrome扩展的内容脚本中删除这个监听器,但它似乎没有任何作用。如果我从Chrome控制台运行相同的代码,它将按预期删除
$(function() {
$('#someform').off('submit');
});
为什么?你试过这个吗
$(document).ready(function(){ $("#someform").off("submit"); })
你说它正在chrome控制台上工作。也许这就是解决办法。如果我误解了这个问题,很抱歉。您如何注册事件侦听器?这在JSFIDLE中是可复制的吗?是的,请按照@tpdietz的建议执行,并将“…通过Javascript文件附加到它的事件侦听器”的代码放在您的问题中,这样我们就可以回顾一下了。这可能与事件侦听器的绑定方式有关。这似乎与OP问题中的代码相同,也许您遗漏了什么?(语法不同,但内容相同)