<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<title> calculator! </title>
<link rel="stylesheet" href="bootstrap.min.css" />
<link rel="stylesheet" href="style.css" />
</head>
<body>
first number : <input type="text" name="num1" />
<br><br>
second number : <input type="text" name="num2" />
<br><br>
sum : <input type="text" name="answersum" />
<br><br>
<input type="button" name="add" value ="add" onClick="addnum()" />
<script>
(
function addnum(){
var num1 = number(document.getElementByName("num1").value);
var num2 = number(document.getElementByName("num2").value);
var sum = num1 + num2;
document.getElementByName("answersum").value = sum;
}
</script>
</body>
</html>
我想使用 JavaScript 通过将每个数字分配给一个变量来添加两个数字。但是当我单击添加时什么也没有发生,或者有什么方法可以在不使用变量的情况下添加这两个数字?谢谢你
最佳答案
N of Number
(您编写的number
)应大写,并且 getElementsByName
为复数并返回收藏
function addnum(){
var num1 = Number(document.getElementsByName("num1")[0].value);
var num2 = Number(document.getElementsByName("num2")[0].value);
var sum = num1 + num2;
document.getElementsByName("answersum")[0].value = sum;
}
关于javascript - 我如何使用javascript添加两个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37136968/