javascript - 如何对一个带有 id 的空 div 求和?

标签 javascript html function

编写一个名为“additionCalculator”的函数,它不接受任何参数并且不返回值。此函数将控制将两个数字相加的基于 Web 的计算器的逻辑。网页上将有两个文本框,id 分别为“input_one”和“input_two”,以及一个 id 为“sum”的空 div。读取两个文本框的值,将这两个值相加写在div里面。

function additionCalculator(){
    var one = parseInt(document.getElementById('input_one'));
    var two = parseInt(document.getElementById('input_two'));
    var sum = one + two;
    document.getElementById('sum').value = sum;
}

我似乎无法将这两个数字相加。我做错了什么?

最佳答案

document.getElementById 返回一个 HTML 元素 - 您需要该元素的 value(我假设这些是输入)- 因此您需要获取实际属性:

var one = parseInt(document.getElementById('input_one').value);
var two = parseInt(document.getElementById('input_two').value);

将值设置回 div 时 - 使用 innerHTML 属性:

document.getElementById('sum').innerHTML = sum;

关于javascript - 如何对一个带有 id 的空 div 求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53091521/

相关文章:

javascript - 如何让html打印javascript函数的返回值?

javascript - 参数列表后缺少 )。 (第 11 行,文件 “Code” )用于将 google excel 链接到 google 表单的代码

html - 用 css 屏蔽一个 div

android - CSS:背景附件:固定在android中不起作用

html - 为什么网格项不移到最后?

function - 从函数、子函数或类型返回多个值?

javascript - 如何在动态路线上的 nextjs 应用程序中添加动态图标

javascript - 使用显示 : flex; 为菜单设置动画

javascript 函数没有按预期工作

c++ - 获取在 C/C++ 中调用的最后一个函数