为了账号安全,请及时绑定邮箱和手机立即绑定

代码问题.....

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

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

b=Math.floor(a);

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468268    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

代码问题.....

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信