javascript - 需要帮助在我的小计算器代码中找到问题
问题描述
这是一个我必须教孩子们的小项目,我看了每一个字母,不明白为什么我的加法功能不能正常工作。我所有的代码,但添加工作正常。当我使用 add 函数时,它不会添加它只是将两个数字放在一起,我不明白为什么。
<!DOCTYPE html>
<html>
<head>
<title>Calculator </title>
</head>
<body>
<p>1st Number :</p>
<input type="text" id="firstNumber">
<p>2nd Number :</p>
<input type="text" id="secondNumber">
<div>
<button id="Add" >Add</button>
<button id="Subtract" >Subtract</button>
<button id="Multiply" >Multiply</button>
<button id="Divide" >Divide</button>
<p>The result is :</p>
<p id="answer"></p>
</div>
</body>
</html>
function Multiply(){
var num1 = document.getElementById('firstNumber').value;
var num2 = document.getElementById('secondNumber').value;
var a = num1*num2;
document.getElementById('answer').innerHTML = a;
}
function Divide(){
var num1 = document.getElementById('firstNumber').value;
var num2 = document.getElementById('secondNumber').value;
var a = num1/num2;
document.getElementById('answer').innerHTML = a;
}
function Add(){
var num1 = document.getElementById('firstNumber').value;
var num2 = document.getElementById('secondNumber').value;
var a = num1+num2;
console. log(a);
document.getElementById('answer').innerHTML = a;
}
function Subtract(){
var num1 = document.getElementById('firstNumber').value;
var num2 = document.getElementById('secondNumber').value;
var a = num1-num2;
document.getElementById('answer').innerHTML = a;
}
document.getElementById('Multiply').onclick =
Multiply;
document.getElementById('Divide').onclick =
Divide;
document.getElementById('Add').onclick =
Add;
document.getElementById('Subtract').onclick=
Subtract;
解决方案
推荐阅读
- twitter-bootstrap - 如何延迟加载第 3 方视频(通过 javascript 提供)
- java - 如何在 JOOQ 中使用普通 SQL 作为派生表?
- amazon-web-services - 是否可以在同一集群中的两个不同 AWS Redshift 数据库之间运行连接?
- vba - VisualBasic Word 中没有与应用程序关联的等待方法
- excel - 从数据表中提取多封电子邮件并基于同一模板制作单独的电子邮件
- node.js - 在 Node.js 中将 txt 文件导入到变量中,但变量的行为不像字符串
- acumatica - 导航记录后,商机页面中的自定义字段将被清除
- c# - Microsoft ADD - 应用注册 - 请求中指定的回复 url 与配置的回复 url 不匹配
- python - OpenCV/Python - 从灰度图像中找到灰度图案矩形的角坐标?
- c - 如何初始化具有非常量长度的数组?