"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 escutar eventos em elementos criados dinamicamente sem jQuery?

Como escutar eventos em elementos criados dinamicamente sem jQuery?

Publicado em 2024-11-06
Navegar:466

How to Event Listen on Dynamically Created Elements without jQuery?

Event Listening em elementos criados dinamicamente sem jQuery

Ao trabalhar com páginas externas, adicionar ouvintes de eventos a elementos gerados dinamicamente pode ser um desafio. Delegar a manipulação de eventos é crucial em tais cenários.

Uma abordagem é usar a propriedade event.target para verificar se o elemento clicado ou acionado é do tipo desejado. Aqui está um exemplo:

document.querySelector('body').addEventListener('click', function(event) {
  if (event.target.tagName.toLowerCase() === 'li') {
    // Execute desired action on encountered 'li' elements
  }
});

Nota: Esta abordagem assume que os elementos desejados estão dentro do elemento

. Ajuste o seletor de acordo se eles estiverem aninhados em outros contêineres.

Advertências:

  • Este método se aplica apenas a navegadores compatíveis com padrões (por exemplo, IE9 ) .
  • Para versões mais antigas do IE (por exemplo, IE8), pode ser necessário um wrapper personalizado em torno das funções nativas adequadas usando attachmentEvent.
Declaração de lançamento Este artigo foi reimpresso em: 1729566436 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
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