问答详情
源自:7-14 向下取整floor()

代码问题.....

var a=document.getElementById("txt1").value;

var b=document.getElementById("txt2").value

b=Math.floor(a);

这样写为什么就不可以了?

提问者:目睹了整个事件的徐先生 2015-09-19 14:55

个回答

  • wslover
    2015-09-20 14:41:31

    这样写b只是一个变量,而不代表一个dom对象,在var b=document.getElementById("txt2").value之后 了为空值,在 b=Math.floor(a);之后了被赋值,但因为与txt2这个元素没有关系,所以b被改变了但并不能改变txt2的值 

  • 忆木偶
    2015-09-19 18:05:30

    因为b得出的是一个标签,并不是一个值,你可以通过console.log(b)看到b输出来的是什么