"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar as ligações de eventos a um elemento específico com o jQuery?

Como recuperar as ligações de eventos a um elemento específico com o jQuery?

Postado em 2025-02-09
Navegar:868

How to Retrieve Event Bindings to a Specific Element with jQuery?

recuperando ligações de eventos com jQuery

no desenvolvimento da web, geralmente é necessário anexar manipuladores de eventos a elementos para responder às interações do usuário. O jQuery fornece uma maneira conveniente de vincular eventos aos elementos, mas como você pode recuperar uma lista de todos os eventos vinculados a um elemento específico?

$ (function () { $ ('#elm'). Clique em (_f); $ ('#elm'). mouseOver (_m); }); função _f () {alert ('clicou'); } função _m () {alert ('mouse sobre'); }
$(function() {
  $('#elm').click(_f);
  $('#elm').mouseover(_m);
});

function _f() { alert('clicked'); }
function _m() { alert('mouse over'); }

para obter uma lista de eventos vinculados a um elemento, o jQuery oferece o método $ ._ Data. Este método pode ser usado para acessar dados internos associados ao elemento, incluindo quaisquer eventos vinculados por jQuery. A saída de $ ._ dados será um objeto que contém os eventos vinculados ao elemento. Cada evento é representado como uma variedade de manipuladores. Por exemplo, o resultado do código acima pode parecer:

{ "Clique": [function () {alert ('clicado'); }], "mouseOver": [function () {alert ('mouse sobre'); }] }

mais exploração

{
  "click": [function() { alert('clicked'); }],
  "mouseover": [function() { alert('mouse over'); }]
}
de eventos

nas ferramentas de desenvolvedor do seu navegador. No Chrome, clicando com o botão direito do mouse em um manipulador de eventos no console e selecionando "Exibir a definição da função" revelará o código em que o manipulador de eventos é definido.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3