慕仔2695199
2015-09-01 16:31
加法的时候怎么运行有问题,不是加而是合成一个数字了,比如说:1+2 结果是12
因为+不仅有做加法的功能,也有做连接符的作用。这里浏览器把它当初连接符了。其实只要在获取值的时候转换数据类型即可。
var a=document.getElementById("txt1").value; //获取第二个输入框的值 var b=document.getElementById("txt2").value;
改成
var a=parseInt(document.getElementById('txt1').value); var b=parseInt(document.getElementById('txt2').value);
建议parseInt 改为 parseFloat,扩大程序适用度
thank big god!
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题