Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

154
Visualizações
No se puede acceder al botón dentro del archivo 2 cuando está dentro de los literales de la plantilla

No puedo acceder a este botón cuando intento acceder a otro archivo. ¿Funciona cuando lo hago dentro del primer archivo pero no puedo hacerlo en el archivo 2? Por cierto, Css funciona bien, si creo un archivo CSS y agrego algo de estilo a los elementos, funciona, pero no el javascript

 file1.js else { product_carousel_wrapper.innerHTML = recent.map(productData => ` <h1>Hello</h1> <button class="click">CTest</button> <h1>Bye</h1> ` ).join(''); }
 file2.js document.querySelector('.click').addEventListener('click', () => { alert('Heyy'); });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Adjunte un oyente al elemento contenedor y use la delegación de eventos para capturar eventos de elementos secundarios que se agregaron dinámicamente al DOM en lugar de adjuntar un oyente a cada botón.

 // FILE1 // Cache the wrapper const wrapper = document.querySelector('.wrapper'); // Add the HTML wrapper.innerHTML = ` <button>CTest1</button> <button>CTest2</button> <button>CTest3</button> `; // FILE2 // Add a listener to the wrapper wrapper.addEventListener('click', handleClick, false); // Get the textContent (in this example) // of the button that was clicked function handleClick(e) { if (e.target.matches('button')) { console.log(e.target.textContent); } }
 <div class="wrapper"></div>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda