Javascript 基本计算器,如何使按钮向文本字段输入值

Javascript 基本计算器,如何使按钮向文本字段输入值,javascript,html,css,calculator,Javascript,Html,Css,Calculator,我是JavaScript的初学者,我正在做这个基本的计算器,最终设法使它看起来像我想要的那样,但我真的很难让按钮“工作”——将它们的值输入文本字段。我只能使用JavaScript来实现这一点。我试着通过谷歌搜索找到答案,但有一点我不明白,因为我尝试了几种方法,但仍然不起作用。请在这方面帮助我,我们将非常感谢您的解释,因为我也想理解:) HTML: 作为初学者,您可能希望了解并更好地理解此解决方案 解决方案: 在每个按钮上添加一个eventListener,这样您就可以启动一些函数,实现“真实”

我是JavaScript的初学者,我正在做这个基本的计算器,最终设法使它看起来像我想要的那样,但我真的很难让按钮“工作”——将它们的值输入文本字段。我只能使用JavaScript来实现这一点。我试着通过谷歌搜索找到答案,但有一点我不明白,因为我尝试了几种方法,但仍然不起作用。请在这方面帮助我,我们将非常感谢您的解释,因为我也想理解:)

HTML:


作为初学者,您可能希望了解并更好地理解此解决方案


解决方案:

在每个按钮上添加一个
eventListener
,这样您就可以启动一些函数,实现“真实”计算器上按钮的功能

//获取所有按钮
var buttons=document.querySelectorAll('input[type=“button”);
//获取您的输入字段
var input=document.getElementById('display');
//向每个按钮添加eventListener
对于(变量i=0;i
计算器{
显示:网格;
网格模板行:35px 35px 35px 35px 35px;
网格模板列:35px 35px 35px 35px;
}
.屏幕{
网格列开始:1;
网格柱端:5;
}
输入[type=“button”]{
宽度:35px;
高度:35px;
}
输入[type=“text”]{
宽度:140px;
高度:35px;
}

作为初学者,您可能希望了解并更好地理解此解决方案


解决方案:

在每个按钮上添加一个
eventListener
,这样您就可以启动一些函数,实现“真实”计算器上按钮的功能

//获取所有按钮
var buttons=document.querySelectorAll('input[type=“button”);
//获取您的输入字段
var input=document.getElementById('display');
//向每个按钮添加eventListener
对于(变量i=0;i
计算器{
显示:网格;
网格模板行:35px 35px 35px 35px 35px;
网格模板列:35px 35px 35px 35px;
}
.屏幕{
网格列开始:1;
网格柱端:5;
}
输入[type=“button”]{
宽度:35px;
高度:35px;
}
输入[type=“text”]{
宽度:140px;
高度:35px;
}


请展示您尝试过的内容,然后我们可以帮助您了解哪里出了问题以及如何修复。我们不会从头开始为您编写。提示:在事件侦听器中,您可以使用
this.value
获取按钮的值。请发布您尝试过的内容,明确说明哪些内容不起作用,并提供Read。请显示您尝试过的内容,然后我们可以帮助您了解哪里出了问题以及如何修复。我们不会从头开始为您编写。提示:在事件侦听器中,您可以通过
this.value
获取按钮的值。请发布您尝试过的内容,清楚解释哪些内容不起作用,并提供阅读。非常感谢您,他说经历了很多,我开始明白我错过了什么:)谢谢你这么多,帮助了很多,我开始明白我错过了什么:)
<div class="calculator">
<div class="screen"><input type=text name="display" id="display" 
disabled></div>
<div><input type="button" name= "seven" value="7"></div>
<div><input type="button" name="eight" value="8"></div>
<div><input type="button" name="nine" value="9"></div>
<div><input type="button" name="divide" value="/"></div>
<div><input type="button" name="four" value="4"></div>
<div><input type="button" name="five" value="5"></div>
<div><input type="button" name="six" value="6"></div>
<div><input type="button" name="multiply" value="*"></div>
<div><input type="button" name="one" value="1"></div>
<div><input type="button" name="two" value="2"></div>
<div><input type="button" name="three" value="3"></div>
<div><input type="button" name="minus" value="-"></div>
<div><input type="button" name="clear" value="C"></div>
<div><input type="button" name="zero" value="0"></div>
<div><input type="button" name="equal" value="="></div>
<div><input type="button" name="plus" value="+"> </div>
</div>
.calculator {
display: grid;
grid-template-rows: 35px 35px 35px 35px 35px;
grid-template-columns: 35px 35px 35px 35px;
}
.screen {
grid-column-start: 1;
grid-column-end: 5;
}
input[type="button"] {
width: 35px;
height: 35px;
}
input[type="text"] {
width: 140px;
height: 35px;
}