目睹了整个事件的徐先生
2015-09-19 14:55
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输出来的是什么
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题