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