如代码所示是个计算器功能,但是相加的时候会出现相连如:1+2=12!这样~其它运算就不会~为什么!我刚学js不是很懂~
1 回答

哆啦的时光机
TA贡献1779条经验 获得超6个赞
获取到的值是字符串类型 // one two three
两个字符串用+运算符相连接 // '1'+'2' -> '12'
所以你的根本问题在于要将获取的值转为数值类型
var one=parseInt(document.getElementById("txt1").value);
var two=parseInt(document.getElementById("select").value);
var three=parseInt(document.getElementById("txt2").value);
添加回答
举报
0/150
提交
取消