如何检查javascript中是否存在事件侦听器

时间:2017-12-06 17:41:49

标签: javascript addeventlistener

我试图找到一种方法来检查窗口中是否已存在eventListener,我已尝试使用此similar question以及更多其他解决方案中的解决方案,但对我来说没有任何作用。

以下是代码:

   checkEvent=function()
   {
    if('keydown' in window)
        console.log('exist');
    else
        console.log('not_exist');
   }

这是我在我的页面上添加的eventListener Load

document.addEventListener("keydown", PayKeydownHandler);

但是第一个代码返回'not_exist'作为结果

PS:函数checkEvent(),我在ENTER keydown的onclick中调用它。

请帮忙吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个

jQuery._data( window, "events" );

它在jquery 1.8中工作。阅读this jQuery blog post