Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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 添加两列并在HTML表的第三列中显示结果_Javascript_Html_Reactjs - Fatal编程技术网

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

Javascript 添加两列并在HTML表的第三列中显示结果,javascript,html,reactjs,Javascript,Html,Reactjs,现在,我在警惕中得到了答案,但在info3中没有得到答案。我在第三节中得到了NaN作为输出。我知道这不是一个数字问题,而是如何进行转换,以便在我的列中获得输出。info1和info2已经具有元素的值。您错误地试图再次访问该值,该值实际上不存在,并且提供了未定义的。因此,未定义+未定义结果(非数字) 另外,info3引用元素,您必须使用value属性将新值分配给元素 请注意:函数=()=>{…不是有效的语法。此外,由于输入值的类型为字符串,因此在设置值之前将值转换为数字没有意义 请尝试以下方法:

现在,我在警惕中得到了答案,但在
info3
中没有得到答案。我在第三节中得到了
NaN
作为输出。我知道这不是一个数字问题,而是如何进行转换,以便在我的列中获得输出。

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

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

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

请尝试以下方法:

 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);
 }

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

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

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

请尝试以下方法:

 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);
 }

如果是return
NaN
0

示例
var info1=NaN | 0

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
}

如果是return
NaN
0

示例
var info1=NaN | 0

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
}
function=()={}
不是有效的定义,顺便说一句。您需要将其声明为
const a=()=>{}
function a(){}
const a=function(){}
function=()={}
不是有效的定义,顺便说一句,您需要将其声明为
const a=>{}
function a(){}
const a=function(){}