【发布时间】:2018-11-17 18:39:48
【问题描述】:
我是 JavaScript 的初学者,我正在做这个基本的计算器,最后设法让它看起来像我想要的那样,但我真的很努力如何让按钮“工作” - 将它们的值输入到文本字段中。我只能为此使用 JavaScript。尝试通过谷歌搜索找出它,但有些东西我不明白,因为我尝试了几种方法,但它仍然不起作用。请帮助我,非常感谢您的解释,因为我也想理解它:)
HTML:
<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>
CSS:
.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;
}
【问题讨论】:
-
请展示您尝试过的东西,然后我们可以帮助您了解哪里出了问题以及如何解决它。我们不会从头开始为您编写它。
-
提示:在事件监听器中,您可以使用
this.value获取按钮的值。 -
请发布您尝试过的内容,清楚说明无效的内容并提供a Minimal, Complete, and Verifiable example.阅读How to Ask a good question。
标签: javascript html css calculator