GetEventListeners

From FirebugWiki

Revision as of 17:37, 17 July 2013 by Sebastianz (Talk | contribs)
Jump to: navigation, search

Returns all the event listeners registered for specific target. The target can be a node or a DOM property.

This feature has been introduced in Firebug 1.12.

Contents

Syntax

getEventListeners(target)

Parameters

target

The event target for which registered listeners are returned.

Examples

An example of a web page that registers three listeners:

document.body.addEventListener("click", function onClick1() {}, true);
document.body.addEventListener("click", function onClick2() {}, true);
document.body.addEventListener("mousemove", function onMouseMove1() {}, true);

This is what you execute on the Command Line.

getEventListeners(document.body);

The Console panel result is a simple object containing an array for each event type (e.g. "click" or "mousemove"). The following screenshot shows that there are two click and one mousemove listeners registered on the <body> element.

GetEventListeners1.png

If you want to see more about registered listeners, click the green object in the Console Panel and you'll be navigated to the DOM Panel. See the next screenshot.

GetEventListeners3.png

Every item in the arrays describes a particular listener. You can see whether useCapture is set and the name of the function used as the listener handler. If you click the function, you'll be navigated to the Script Panel to see its source code.


See also

Personal tools