相关疑难解决方法(0)

有没有任何浏览器实现DOM3 EventListenerList?

答案是2010年3月没有回复:

浏览器EventListenerList实现

我想知道从那以后是否有任何进展.

如果答案仍然没有...任何浏览器可能支持它的任何指示?

browser dom addeventlistener dom-events

25
推荐指数
1
解决办法
1万
查看次数

如果我只知道元素和事件,请删除事件侦听器

如果我只知道元素和事件,但不知道函数,有没有办法删除事件侦听器?

就像是:

var foo = getElementById("foo");
foo.removeEventListener('click');
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
3520
查看次数

如何从页面中删除每个侦听器?

我知道如何从元素中删除侦听器,但是如何从页面上的每个元素中删除每个事件侦听器?

jQuery 和纯 JS 解决方案会很好。

html javascript jquery events dom-events

5
推荐指数
1
解决办法
210
查看次数

禁用外部库设置的事件侦听器

在外部库的某个地方(当然,我无法更改),以这种方式创建了一个事件侦听器:

someElement.addEventListener('keydown', function(e) {
    whatever();
});
Run Code Online (Sandbox Code Playgroud)

我需要摆脱这个监听器或以某种方式覆盖它。但似乎无法做到,因为我没有任何方法可以引用使用的匿名函数。

这不是唯一被删除的侦听器。卸下所有keydown听众会也行,如果有可能。

我已经看到一个选项是克隆元素并替换它,但我不能这样做,因为有很多初始化,并且创建了很多其他事件侦听器。我只需要取消那个keydown

有什么我可以做的吗?

javascript

5
推荐指数
1
解决办法
472
查看次数

迭代getEventListeners()返回对象

我正在寻找迭代对象getEventListeners(obj)返回的方法.这样,我就不需要特定的代码来迭代事件监听器类型,或者检查它们是否存在于checked元素上.我的目标是从元素中删除一些事件侦听器.例如,删除所有鼠标相关的,并保留其他.

谢谢

javascript javascript-events

2
推荐指数
2
解决办法
4256
查看次数

ionic 4防止/禁用设备硬件后退按钮

我对ionic 4项目使用了角路由(@ angular / router)以禁用ionic 4中的设备后退按钮prevent-default不起作用,下面是我的代码

app.component.ts

    this.platform.backButton.subscribe(() => {
        if (this.router.url === '/Login') {
          this.util.presentAppExitAlert();
        } else {
          // event.preventDefault();
          console.log("invoing url ", this.router.url);
        }
      });
    });
Run Code Online (Sandbox Code Playgroud)

我无法在此处禁用设备后退按钮的任何帮助

ionic3 angular angular-router ionic4

1
推荐指数
3
解决办法
3887
查看次数

如何找到添加事件处理程序的位置?

如果有一个可以执行事件的按钮但是看起来没有设置事件处理程序,我怎么能找到触发器代码?例如,在bootsrap模板中的小部件工具箱按钮.按钮只有一个类,但它们运行良好.

<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
Run Code Online (Sandbox Code Playgroud)

这种崩溃的代码在哪里起作用?

javascript jquery twitter-bootstrap

-1
推荐指数
1
解决办法
779
查看次数