var a=document.getElementById("txt1").value;
var b=document.getElementById("txt2").value
b=Math.floor(a);
这样写为什么就不可以了?
这样写b只是一个变量,而不代表一个dom对象,在var b=document.getElementById("txt2").value之后 了为空值,在 b=Math.floor(a);之后了被赋值,但因为与txt2这个元素没有关系,所以b被改变了但并不能改变txt2的值
因为b得出的是一个标签,并不是一个值,你可以通过console.log(b)看到b输出来的是什么