Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试创建一个简单的求和计算器_Javascript - Fatal编程技术网

Javascript 尝试创建一个简单的求和计算器

Javascript 尝试创建一个简单的求和计算器,javascript,Javascript,尝试用javascript创建一个简单的计算器,不使用jquery,只需输入一个逗号分隔的数字即可找到总和和平均值 这是我的js function getSum() { var Sum = document.getElementById('numb').value; } function sum() { var sumOfNumb = 0, numb = document.getElementById("numb").value.split(","); for (var i =

尝试用javascript创建一个简单的计算器,不使用jquery,只需输入一个逗号分隔的数字即可找到总和和平均值

这是我的js

function getSum() {
  var Sum = document.getElementById('numb').value;

}

function sum() {
  var sumOfNumb = 0, numb = document.getElementById("numb").value.split(",");

  for (var i = 0; i < numb.length; i++) {
      sumOfNumb += parseInt(numb[i]);
  }

  document.getElementById("sum").innerHTML = sumOfNumb;
}
函数getSum(){ var Sum=document.getElementById('numb').value; } 函数和(){ var sumOfNumb=0,numb=document.getElementById(“numb”).value.split(“,”); for(var i=0;i 相关标记:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<body> 
    <input id="numb" type="number" /> 
    <input type='button' value="button" onclick='Sum()' /> 
    <script src="js/main.js"></script> 
</body>

1)在
数字
类型
输入
(至少在现代浏览器中)中不能有逗号分隔的数字列表,它必须是
type=“text

2) 您的
onclick=“Sum()”
正在使用大写的
S
,它应该是
onclick=“Sum()”

3) 您没有ID为
sum
div
,因此您的输出永远不会显示

新标记:

<input id="numb" type="text" /> 
<input type='button' value="button" onclick='sum()' /> 
<div id="sum"></div>


你的问题是什么?你能发布你的代码或尝试代码吗?试试
a=[1,2,3,4,5,6/*这里的数字*/],b=0,l=a.length;for(i=0;i你的底部函数工作……只需将其分配给事件侦听器并删除
getSum()
由于您没有对它做任何操作,我们可以看到匹配的HTML吗?好吧,我的js仍然是错误的。问题是什么
document.addEventListener(“单击”,numb);function numb(){var sumOfNumb=0,numb=document.getElementById(“numb”).value.split(,”;for(var i=0;i
您在这方面做了很多更改……以前只需修复我所说的内容就行了。现在还有其他问题。1)您将事件侦听器添加到
文档中,而不是按钮,2)您正在设置
输入的
innerHTML
(不再只是
div
),在这种情况下,您应该设置值。