在 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
问题解决。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于