Olá caros amigos, tudo bem? Estou desenvolvendo uma calculadora para dois números através de caixa de textos, consegui, mas gostaria de reduzir esse código na parte da leitura dos valores das caixas, como eu posso fazer?
HTML
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Teste de querySelector</title>
</head>
<body>
<form id="form">
<fieldset>
<legend>Entrada dos números</legend>
<label for="txt1">Número 1:</label><input type="text" id="txt1" placeholder="Digite um número">
<label for="txt2">Número 2:</label><input type="text" id="txt2" placeholder="Digite um número">
</fieldset>
<fieldset>
<legend>Operações</legend>
<input type="button" value="+" id="btnsomar">
<input type="button" value="-" id="btnsubtrair">
<input type="button" value="/" id="btndividir">
<input type="button" value="*" id="btnmultiplicar">
</fieldset>
</form>
<script src="main.js"></script>
</body>
</html>
javaScript
var somar = document.querySelector("#btnsomar");
var subtrair = document.querySelector("#btnsubtrair");
var dividir = document.querySelector("#btndividir");
var multiplicar = document.querySelector("#btnmultiplicar");
somar.addEventListener("click",resultadoSomar);
subtrair.addEventListener("click",resultadoSubtrair);
dividir.addEventListener("click",resultadoDividir);
multiplicar.addEventListener("click",resultadoMultiplicar);
function resultadoSomar(){
var n1 = Number(document.querySelector("#txt1").value);
var n2 = Number(document.querySelector("#txt2").value);
var caixaResultado = document.querySelector(".resultado");
var resultado = n1+n2;
caixaResultado.textContent = "O resultado é igual a :"+resultado ;
}
function resultadoSubtrair(){
var n1 = Number(document.querySelector("#txt1").value);
var n2 = Number(document.querySelector("#txt2").value);
var caixaResultado = document.querySelector(".resultado");
var resultado = n1-n2;
caixaResultado.textContent = "O resultado é igual a :"+resultado ;
}
function resultadoDividir(){
var n1 = Number(document.querySelector("#txt1").value);
var n2 = Number(document.querySelector("#txt2").value);
var caixaResultado = document.querySelector(".resultado");
var resultado = n1/n2;
caixaResultado.textContent = "O resultado é igual a :"+resultado ;
}
function resultadoMultiplicar(){
var n1 = Number(document.querySelector("#txt1").value);
var n2 = Number(document.querySelector("#txt2").value);
var caixaResultado = document.querySelector(".resultado");
var resultado = n1*n2;
caixaResultado.textContent = "O resultado é igual a :"+resultado ;
}