Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.24 KB

2017-12-24__console.md

File metadata and controls

28 lines (19 loc) · 1.24 KB

#笔记

console

getEventListeners

当调试的时候你可能希望知道dom元素中绑定的事件。console工具能使你很轻松就找到这些事件。getEventListeners($('selector'))将会返回一个数组包含所有事件的对象。你可以展开这个对象看到所有的事件:

getEventListeners($('body'))
// 输出body绑定的所有事件

如果希望找到某个特定事件的监听,你可以这么做: getEventListeners($('selector')).eventName[0].listener

getEventListeners($('body')).click[0].listener

监听事件

如果你想监听特定元素绑定的事件的时候,你也可以在console里面这么做。你可以使用以下的这些命名:

  • monitorEvents($('selector')) 将会监听符合这个选择器的元素的所有事件,并且将会显示这些事件当事件被触发的时候。
  • monitorEvents($('selector'),'eventName') 将会监听符合这个选择器的特定事件。你可以将事件的名称作为一个参数传入到这个函数中。
  • monitorEvents($('selector'),['eventName1','eventName2'….]) 将会监听符合这个选择器的事件。
  • unmonitorEvents($('selector')) 这个会停止监听并且在console里面显示出所有的事件。