Você pode usar a função monitorEvents .
Basta inspecionar seu elemento ( right mouse click
→ Inspect
no elemento visível ou vá para a Elements
guia Ferramentas do desenvolvedor do Chrome e selecione o elemento desejado), depois vá para a Console
guia e escreva:
monitorEvents($0)
Agora, quando você passa o mouse sobre esse elemento, focaliza ou clica nele, o nome do evento disparado será exibido com seus dados.
Para parar de obter esses dados, basta escrever no console:
unmonitorEvents($0)
$0
é apenas o último elemento DOM selecionado pelas Ferramentas do desenvolvedor do Chrome. Você pode passar qualquer outro objeto DOM para lá (por exemplo, resultado de getElementById
ou querySelector
).
Você também pode especificar o "tipo" de evento como segundo parâmetro para restringir os eventos monitorados a um conjunto predefinido. Por exemplo:
monitorEvents(document.body, 'mouse')
A lista desses tipos disponíveis está aqui .
Fiz um pequeno gif que ilustra como esse recurso funciona: