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

119
Visualizações
addEventListener a todos los botones usando forEach

Estoy tratando de addEventListener a todos mis botones. Esta es la primera vez que uso addEventListener y no está ejecutando la función usergetNumber que debería mostrar un número aleatorio cuando se hace clic en cualquier botón.

 const btns = document.querySelectorAll(".button"); btns.forEach(function(i) { i.addEventListener('click', usergetNumber(){ }); function usergetNumber(){ const userRanNum = Math.floor(Math.random() * 10) userscore_div.innerHTML = "You have " + userRanNum + " points"; computergetNumber(); function computergetNumber(){ const compRanNum = Math.floor(Math.random() * 10) computerscore_div.innerHTML = "You have " + compRanNum + " points"; } What am I doing wrong?
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

De arriba a abajo.

  1. Ya hay una declaración de función usergetNumber() { ... } en addEventListener() . Es una declaración de función, no una devolución de llamada aquí. Ref: Devoluciones de llamada del detector de eventos .
  2. Falta el paréntesis de cierre en usergetNumber() { ... por lo que no se declara.

He aquí un ejemplo básico. También puede simplemente return y no console.log . Aquí, solo estoy tratando de duplicar la lógica.

 const btn = document.querySelectorAll('button'); function getRandomNum() { let randomNum = Math.random(); console.log(randomNum); } btn.forEach(function(button) { button.addEventListener('click', getRandomNum); });
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