1+1=2 还是 11?
$("#pagenum").val(1)
$("#pageDown").click(function(){
var i=$("#pagenum").val();
var i=i+1
alert(i)
})
为什么事11 而不是2呢?
------解决方案--------------------因为i是字符串类型,你可以用parseInt(i)+1
------解决方案--------------------var i=$("#pagenum").val();
直接取出来是 字符串的 1
所以 '1' + 1 = '11'
需要转换下
var i=+$("#pagenum").val();
------解决方案--------------------javascript中 “+”连接字符串用的,用于数字相加时,必须把字符串型转换成number型的,你也可以 用另一种方法,
var i=$("#pagenum").val(); //i=1;
var i=i- (-1);
alert(i);// 2
以减代加,这样就避免了String、Number之间相互转换的麻烦!
------解决方案--------------------因为i是字符串类型,你可以用parseInt(i)+1