使用JavaScript或jQuery如何检查窗口上是否存在事件?

建立

我已经将一个事件附加到’window’对象,我想通过代码检查它是否在那里。

window.addEventListener('beforeunload', function(e){ /*...*/ }, false) 

尝试

我已经尝试过简单的jQuery,没有运气。 我对jsFiddle更多的尝试

 window.beforeunload //is undefined as is window.onbeforeunload $(window).data('events') //not working either 

这可能吗?

关于DOM和其他元素也有类似的问题( 这里和这里 ),但我尝试过的方法都没有。

你可以使用in运算符……

 'onbeforeunload' in window; // true (if supported) 

如果支持,则该属性将存在,​​但该值将为null