JavaScript删除未知侦听器

JavaScript remove unknown listener

本文关键字:侦听器 未知 删除 JavaScript      更新时间:2023-09-26

我有自己的页面,在那里我加载了一个分析DOM的外部第三方JavaScript。我面临的问题如下。我安装了一些事件侦听器("keypress"、"input"answers"click"),但在我附加了提到的脚本(她执行了一些计算)之后,我的一些侦听器就不再工作了。确切地说,"click"侦听器正在按预期拦截click事件,但其他两个侦听器并没有拦截任何内容。有没有办法让外部脚本干扰我的听众?

顺便说一下。,安装监听器时,我将useCapture设置为true,如下所示:

document.addEventListener('input', function...., true);
...

我没有任何其他代码可以提供给您。

附言:我不能玩外部代码,因为它是模糊的。P.P.S.再次安装处理程序没有帮助。

第三方代码有可能捕获之前的事件并阻止其传播(e.stopPropagation()),尽管可能性很小。这将需要在捕获阶段将侦听器附加到父元素上的同一事件的代码。

如果没有更多的代码,特别是第三方代码,很难找到实际的问题。