挑战是用一个输入、4 个按钮和一个输出做一个简单的迷你计算器。输入是添加一个将立即出现在输出中的数字,接下来我将选择四个按钮(+、-、*、/)中的一个来进行数学运算,然后在输入上再次写入另一个数字。在输出中将出现该操作的结果,进一步将通过再次单击按钮并添加另一个数字来继续进行数学运算,并始终实现结果。
我之前在每个按钮中使用 onclick 事件并使用提示写入数字来完成此操作。现在我想使用输入来写入数字并使用一个事件侦听器来处理所有按钮。任何人都可以帮助我解决问题并向我解释每一步吗?
到目前为止,这是我的代码:
let input =document.querySelector('#input');
let output =document.querySelector('#output');
let divButtons = document.querySelector('#buttons');
let messageOutput = (message) =>{
output.innerHTML = message;
}
messageOutput(input.value); // this doesn't work. What I miss to do show the input in the output?
divButtons.addEventListener('click', () =>{
//do something
})
<section class="container">
<h1 class="heading">Do some maths</h1>
<div class="calculator">
<input class="inputNumbers" id="input" type="number" placeholder="choose a number here">
<div class="buttons" id="buttons">
<button id="plus" class="btn btn-plus">+</button>
<button id="minus" class="btn btn-minus">-</button>
<button id="multiply" class="btn btn-multiply">*</button>
<button id="divide" class="btn btn-divide">/</button>
</div>
<div id="output" class="visor"></div>
</div>
</section>
我是新手,所以我需要帮助来解决这个挑战并了解我应该做什么。谢谢
胡子哥哥
一只甜甜圈
Cats萌萌
相关分类