Dan*_*der 41 javascript javascript-events
如何跟踪网页的所有javascript事件?
是否有可能跟踪所有事件,即使没有附加处理程序?
有没有任何工具,可以做到这一点?
澄清:
例如:
对于文本输入,我可以为onblur和onchange添加事件处理程序.
如果我(在浏览器中)更改文本字段的值并保留它,则执行两个事件处理程序.现在我想知道我"错过了"哪些其他事件(如果附加了事件处理程序,那些将被执行的事件).
Clarification2:
我可以获得所有可能事件的列表(在给定元素上)我可以附加事件处理程序吗?
mee*_*ech 60
以下是Javascript事件列表:http://www.quirksmode.org/dom/events/index.html
Sim*_*one 32
这是一个在浏览器控制台中记录所有可用事件的简单脚本:
var ev = '',
out = [];
for (ev in window) {
if (/^on/.test(ev)) {
out[out.length] = ev;
}
}
console.log(out.join(', '));
Run Code Online (Sandbox Code Playgroud)
当然,您只会获得当前使用的浏览器的事件.
joe*_*oer 15
这是我最喜欢的参考,它比其他一些帖子更频繁地更新:https://developer.mozilla.org/en-US/docs/Mozilla_event_reference?redlocale = en-US& redctsctsg/DOM%2FDOM_event_reference