Javascript js简单计算器输出错误

Javascript js简单计算器输出错误,javascript,Javascript,我正在试着做一个简单的计算器,但它不起作用,有人能告诉我问题出在哪里吗。 谢谢大家! 第一个号码: 第二个号码: 结果: 函数sumNumbers(){ 设num1=document.getElementById('num1'); 设num2=document.getElementById('num2'); 设和=数(num1)+数(num2); document.getElementById('result')。innerHTML=sum; } 多种事物 首先,如果要获取输入值,必须访问输

我正在试着做一个简单的计算器,但它不起作用,有人能告诉我问题出在哪里吗。 谢谢大家!


第一个号码:
第二个号码:
结果:
函数sumNumbers(){
设num1=document.getElementById('num1');
设num2=document.getElementById('num2');
设和=数(num1)+数(num2);
document.getElementById('result')。innerHTML=sum;
}
多种事物

首先,如果要获取输入值,必须访问输入的
value
属性

document.getElementById('id').value
第二,如果你想设置一个输入值,不要使用
innerHTML
。它仅在您想要更新HTML元素的内容时才有用

函数sumNumbers(){
设num1=document.getElementById('num1').value;
设num2=document.getElementById('num2').value;
设和=数(num1)+数(num2);
document.getElementById('result')。value=sum;
}

第一个号码:
第二个号码:
结果:

您没有从输入中提取值, 使用

同样的,设置值,也就是

document.getElementById('result').value = sum

第一个号码:
第二个号码:
结果:
函数sumNumbers(){
设num1=document.getElementById('num1').value;
设num2=document.getElementById('num2').value;
设和=数(num1)+数(num2);
document.getElementById('result')。value=sum;
}

#结果
是一个输入。尝试
('result')。value=sum
您将得到两个DOM元素——它们是指向输入元素的对象。查看HTML文档(Google!!!)如何获取值。阅读网上的例子!谷歌!阅读博客!有数千个小的代码示例向您展示了这类东西。不需要在SO上进行基本的私人1对1编程课程。同样
让num1=document.getElementById('num1').value非常感谢!
document.getElementById('result').value = sum