在 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
問題解決。