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

时间:2012-02-14 01:36:33

标签: javascript jquery javascript-events

设置

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

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

尝试

我尝试过简单的jQuery,没有运气。我在<{3}} 上进行了更多尝试。

window.beforeunload //is undefined as is window.onbeforeunload

$(window).data('events') //not working either

这可能吗?

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

1 个答案:

答案 0 :(得分:10)

您可以使用in运算符...

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

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