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

216
Visualizações
agregando múltiples elementos a eventlistener

Tengo un formulario que tiene dos entradas que tomarán dos números como a continuación. Y muestra el resultado de cada cálculo basado en los operadores matemáticos. ¿Cómo obtengo los dos valores de entrada y los agrego a eventListener para monitorear los cambios de valor y actualizar el resultado en función de cada operador matemático?

 <div class="form"> <input class="input" id="firstNum" /> <input class="input" id="secondNum" /> </div> <div class="grid"> <div class="grid-item"> <h3>Addition</h3> <p id="addition"></p> </div> <div class="grid-item"> <h3>Substraction</h3> <p id="substraction"></p> </div> <div class="grid-item"> <h3>Multiplication</h3> <p id="multiplication"></p> </div> <div class="grid-item"> <h3>Division</h3> <p id="division"></p> </div> </div>

operator.js exporta cada operador matemático.

 export function addition (a, b) { return parseInt(a) + parseInt(b) } export function substraction (a, b) { return parseInt(a) - parseInt(b) } export function multiplication (a, b) { return parseInt(a) * parseInt(b) } export function division (a, b) { return (a / b).toFixed(1) }

guión.js

 import * as mathOperator from "./operators.js" document.querySelectorAll(".input") .forEach(function (element) { element.addEventListener("change", function (event) { let a = event.currentTarget.getAttribute("id") let b = event.currentTarget.getAttribute("id") console.log(a, b) document.getElementById("addition").textContent = mathOperator.addition(a, b) document.getElementById("substraction").textContent = mathOperator.substraction(a, b) document.getElementById("multiplication").textContent = mathOperator.multiplication(a, b) document.getElementById("division").textContent = mathOperator.division(a, b) }) })
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Simplemente seleccione los valores usando las identificaciones y haga el cálculo.

Ejemplo de implementación.

 function addition(a, b) { return parseInt(a) + parseInt(b) } function substraction(a, b) { return parseInt(a) - parseInt(b) } function multiplication(a, b) { return parseInt(a) * parseInt(b) } function division(a, b) { return b === 0 ? 0 : (a / b).toFixed(1) } function calculate() { const a = document.getElementById("firstNum").value || 0; const b = document.getElementById("secondNum").value || 0; document.getElementById("addition").textContent = addition(a, b) document.getElementById("substraction").textContent = substraction(a, b) document.getElementById("multiplication").textContent = multiplication(a, b) document.getElementById("division").textContent = division(a, b) } document.querySelectorAll(".input") .forEach(function (element) { element.addEventListener("change", function (event) { calculate() }) })
 <div class="form"> <input class="input" id="firstNum" /> <input class="input" id="secondNum" /> </div> <div class="grid"> <div class="grid-item"> <h3>Addition</h3> <p id="addition"></p> </div> <div class="grid-item"> <h3>Substraction</h3> <p id="substraction"></p> </div> <div class="grid-item"> <h3>Multiplication</h3> <p id="multiplication"></p> </div> <div class="grid-item"> <h3>Division</h3> <p id="division"></p> </div> </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