如何跟踪或调试所有可用的javascript事件

如何跟踪或调试所有可用的javascript事件,javascript,debugging,event-handling,dom-events,Javascript,Debugging,Event Handling,Dom Events,如何跟踪网页的所有Javascript事件 是否有可能跟踪所有事件,即使没有附加处理程序 有没有什么工具可以做到这一点 澄清: 例如: 对于文本输入,我可以为onblur和onchange添加事件处理程序 如果我(在浏览器中)更改textfield的值并保留它,两个EventHandler都将执行。 现在我想知道我“错过”了哪些其他事件(如果附加了eventhandler,将执行哪些事件) 澄清2: 我可以(在给定的元素上)获得可以附加eventhandler的所有可能事件的列表吗?您可以在FF

如何跟踪网页的所有Javascript事件

是否有可能跟踪所有事件,即使没有附加处理程序

有没有什么工具可以做到这一点

澄清:

例如:

对于文本输入,我可以为
onblur
onchange
添加事件处理程序

如果我(在浏览器中)更改textfield的值并保留它,两个EventHandler都将执行。 现在我想知道我“错过”了哪些其他事件(如果附加了eventhandler,将执行哪些事件)

澄清2:


我可以(在给定的元素上)获得可以附加eventhandler的所有可能事件的列表吗?

您可以在FF上使用FireBug分析工具,在IE8上使用Web Developer工具,或者在WebKit上使用Developer工具

编辑:


不过我很好奇,您想对这些事件做些什么?

以下是Javascript事件列表:

这是我最喜欢的参考资料,它比其他一些帖子更新得更频繁:

以下是一个简单的脚本,用于在浏览器控制台中记录所有可用事件:

var ev = '',
    out = [];
for (ev in window) {
    if (/^on/.test(ev)) { 
        out[out.length] = ev;
    }
}
console.log(out.join(', '));

当然,你只会得到你正在使用的浏览器的事件。

>类似:这是我所使用的:真的,这个列表更为具体。这已经过时了。请看这个:MeeCH,请考虑更新链接,如果你同意@