Skip to content

Instantly share code, notes, and snippets.

@52cik
Created March 15, 2016 03:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 52cik/c0ce04b318391d14fdc9 to your computer and use it in GitHub Desktop.
Save 52cik/c0ce04b318391d14fdc9 to your computer and use it in GitHub Desktop.
jQuery 事件查看
var nodes = document.getElementsByTagName("*");
var events = [];
ev = lookEvents(document);
if (ev) {
events.push({el: document, ev: ev});
}
for (var i=0, l=nodes.length; i<l; i++) {
var ev = lookEvents(nodes[i]);
if (ev) {
events.push({el: nodes[i], ev: ev});
}
}
console.log(events);
function lookEvents (elem) {
return $._data ? $._data( elem, "events" ) : $.data( elem, "events", undefined, true );
}
function events(el) {
var nodes = el.getElementsByTagName("*");
var events = [];
ev = lookEvents(el);
if (ev) {
events.push({el: el, ev: ev});
}
for (var i=0, l=nodes.length; i<l; i++) {
var ev = lookEvents(nodes[i]);
if (ev) {
events.push({el: nodes[i], ev: ev});
}
}
return events;
function lookEvents (elem) {
return $._data ? $._data( elem, "events" ) : $.data( elem, "events", undefined, true );
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment