gpt4 book ai didi

javascript - 添加两列并在 HTML 表格的第三列中显示结果

转载 作者:行者123 更新时间:2023-12-01 00:32:05 26 4
gpt4 key购买 nike

 function = () => {
var info1 = parseInt(document.getElementById("info1").value);
var info2 = parseInt(document.getElementById("info2").value);
var res = Number(info1.value + info2.value);
var info3 = document.getElementById("info3");
info3 = Number(res);
}

现在我在警报中得到答案,但在 info3 中没有得到答案。我在第三个中得到 NaN 作为输出。我知道它不是一个数字,但如何转换以便我在我的列中获得输出。

最佳答案

info1info2 已具有该元素的值。您错误地尝试再次访问该值,该值实际上不存在并且提供了未定义。因此未定义+未定义结果NaN (非数字)。

此外,info3 引用该元素,您必须使用 value 属性将新值分配给该元素。

请注意: function = () => {... 不是有效的语法。另外,由于输入值是字符串类型,因此在设置值之前将值转换为数字是没有意义的。

尝试以下方法:

var myFunction = () => {
var info1 = parseInt(document.getElementById("info1").value);
var info2 = parseInt(document.getElementById("info2").value);
var res = info1 + info2;
var info3 = document.getElementById("info3");
info3.value = res; // Number(res) is meaningless here
}

关于javascript - 添加两列并在 HTML 表格的第三列中显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58446920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com