在 jquery 中,一个变量和一个数字相加,期望得到 1+2=3 但是:
eg:
<input type="text" class="input_Num" id="input_Num" value="12">
$(document).ready(function(){
var sum=5;
var b=$("#input_Num").val();
sum +=b;
alert(sum);
})
期望得到 60,其实 得到的结果是 512;
有一下两个方法可以参考
方法一:
将字符串转换为 js 内部对象 Number,
$(document).ready(function(){
var sum=5;
var b=$("#input_Num").val();
sum=sum+Number(b);
alert(sum);
})
方法二:
将获取到的值乘 1
sum=sum+b*1
问题解决。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于