我尝试通过从文本框中获取值来相加两个数字并计算然后使用innerhtml显示,但我在此代码中所做的错误不起作用
<body onload="alert('Hey check out my Calculator')">
<h1 align="center" > functional calulator </h1>
<div class="Calculator" align="center">
<input type="text" name="text1" id="a1">Enter 1st Number <br><br>
<input type="text" name="text2" id="a2">Enter 2nd Number<br><br>
<button onclick="add()" >Add</button>
<p id="p1"></p>
<script type="text/javascript">
function add(){
var a = document.getElementById("a1").value;
var b = document.getElementByID("a2").value;
var total = a + b;
document.getElementById("p1").innerHTML = total;
}
</script>
最佳答案
您将它们添加为字符串,以便将它们串联在一起,则应首先将它们解析为整数
var a = parseInt(document.getElementById("a1").value);
var b = parseInt(document.getElementById("a2").value);
var total = a + b;
document.getElementById("p1").innerHTML = total;
关于javascript - 使用Java脚本将两个数字相加时我在做什么错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39772559/