如何使用javascript添加两个数字? 计算器! 第一个号码: 第二个号码: 总数: ( 函数addnum(){ var num1=编号(document.getElementByName(“num1”).value); var num2=编号(document.getElementByName(“num2”).value); var总和=num1+num2; document.getElementByName(“answersum”).value=sum; }

如何使用javascript添加两个数字? 计算器! 第一个号码: 第二个号码: 总数: ( 函数addnum(){ var num1=编号(document.getElementByName(“num1”).value); var num2=编号(document.getElementByName(“num2”).value); var总和=num1+num2; document.getElementByName(“answersum”).value=sum; },javascript,Javascript,我想通过将每个数字分配给一个变量来使用JavaScript添加两个数字。但是当我单击“添加”时,不会发生任何事情,或者有什么方法可以添加这两个数字而不使用变量吗?谢谢应为大写,并且getElementsByName为复数形式并返回集合 <!DOCTYPE html> <html> <head> <meta content="text/html;charset=utf-8" http-equiv="Content-Type"> <meta c

我想通过将每个数字分配给一个变量来使用JavaScript添加两个数字。但是当我单击“添加”时,不会发生任何事情,或者有什么方法可以添加这两个数字而不使用变量吗?谢谢应为大写,并且
getElementsByName
为复数形式并返回集合

<!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>

Number
(您编写的
Number
)的N应为大写,
getElementsByName
为复数,并返回一个集合

<!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>
parseInt(字符串,基数);

参数

串 要分析的值。如果字符串不是字符串,则将其转换为字符串(使用ToString抽象操作)。忽略字符串中的前导空格

基数 2到36之间的整数,表示基数(数学数字系统中的基数)上述字符串的。为人类常用的十进制数字系统指定10。始终指定此参数以消除读取器混淆并保证可预测的行为。未指定基数时,不同的实现会产生不同的结果,通常默认值为10。

parseInt(字符串,基数);

参数

串 要分析的值。如果字符串不是字符串,则将其转换为字符串(使用ToString抽象操作)。忽略字符串中的前导空格

基数 2到36之间的整数,表示基数(数学数字系统中的基数)上述字符串的。为人类常用的十进制数字系统指定10。始终指定此参数以消除读取器混淆并保证可预测的行为。未指定基数时,不同的实现会产生不同的结果,通常默认值为10。

函数addNumbers()
{
var val1=parseInt(document.getElementById(“value1”).value);
var val2=parseInt(document.getElementById(“value2”).value);
var ansD=document.getElementById(“答案”);
ansD.value=val1+val2;
}
第一个号码:


第二个号码:

总数:

函数addNumbers()
{
var val1=parseInt(document.getElementById(“value1”).value);
var val2=parseInt(document.getElementById(“value2”).value);
var ansD=document.getElementById(“答案”);
ansD.value=val1+val2;
}
第一个号码:


第二个号码:

总数:



尽管投票结果很明显,@JamesThorpe我认为OP没有用jquery标记问题,所以我没有建议使用基于jquery的解决方案。
getElementsByName
是复数形式……我不会发布jquery解决方案,即使它被标记为这样的解决方案——这是一个长期运行的meme,所以……去看看链接吧……!@MarcosPérezGude我也意识到了。谢谢尽管投票很明显。@JamesThorpe我认为OP没有用jquery标记问题,所以我没有建议基于jquery的解决方案。
getElementsByName
是复数形式…即使jquery解决方案被标记为复数形式,我也不会发布它-这是一个长期运行的meme,所以…去看看链接吧…!@MarcosPérezGude我也意识到了。谢谢虽然getElementsByName是复数形式,数字以大写字母开头,所以
数字(document.getElementsByName(“num1”)[0].value)
而且脚本开头有一个奇怪的括号
(函数
只是一个旁白。“answersum”元素正是该元素的发明目的。注意到的先生,谢谢:)getElementsByName是复数形式,数字以大写字母开头,所以
数字(document.getElementsByName(“num1”)[0].value)
并且脚本开头有一个奇怪的括号
(函数
只是一个旁白。“answersum”元素正是该元素的发明目的。注意,先生,谢谢:)
getElementsByName
,和
parseInt
需要一个(可选)索引,但最好包含它。man为我工作。你对我是一个祝福:)呵呵,谢谢你much@expert123..please如果它确实适用于u,则标记为已接受。
getElementsByName
,并且
parseInt
接受一个(可选)索引,但这是一个很好的实践。男人为我工作。你是我的祝福:)呵呵,谢谢你,苏much@expert123..please标记为已接受,如果它真的适用于美国。