Mais
Como encontrar ouvintes de eventos em um nó DOM ao depurar ou a partir do código JavaScript?
Eu tenho uma página onde alguns ouvintes de eventos estão anexados a caixas de entrada e caixas de seleção. Existe uma maneira de descobrir quais os ouvintes de eventos que estão observando um determinado nó DOM e para qual evento?
Os eventos são anexados usando:
- Protótipo's `Evento.observar';
- DOM's
addEventListener
; - Como atributo do elemento `element.onclick'.
799
3
Se você só precisa inspecionar o que's está acontecendo em uma página, você pode tentar o Evento Visual bookmarklet.
*Atualização***: Evento Visual 2 disponível;
Depende de como os eventos estão ligados. Para ilustração presuma que temos o seguinte manipulador de cliques:
Nós'vamos ligá-lo ao nosso elemento usando métodos diferentes, alguns que permitem a inspecção e outros que não't.
Método A) manipulador de um único evento
Método B) manipuladores de múltiplos eventos
Método C): jQuery
1.3.x
1.4.x (armazena o manipulador dentro de um objeto)
(Veja
jQuery.fn.data
ejQuery.data
)Método D): Protótipo (confuso)
1.5.x
1.6 a 1.6.0.3, inclusive (ficou muito difícil aqui)
1.6.1 (um pouco melhor)
Se você tem Firebug, você pode utilizar
console.dir(object or array)
para imprimir uma bela árvore no log do console de qualquer escalar, array ou objeto JavaScript.Tente:
ou