Answers:
假设您是正确的,并且您的ID是一个正确的数字(没有任何其他文本),则应解析ID,然后在其中添加一个:
var currentPage = parseInt($(this).attr('id'), 10);
++currentPage;
doSomething(currentPage);
您是否尝试过将其翻转?
var newcurrentpageTemp = parseInt($(this).attr("id"));
newcurrentpageTemp++;
alert(newcurrentpageTemp));
我相信您应该将其传递给parseInt 后加1
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id")) + 1;
alert(newcurrentpageTemp);
dosomething();
});
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id")) + 1
dosomething(newcurrentpageTemp );
});
var sVal = '234';
var iNum = parseInt(sVal); //Output will be 234.
http://www.jquerybyexample.net/2013/02/jquery-convert-string-to-integer.html
来自http://try.jquery.com/levels/4/challenges/16的一种不错的方法 :
添加+在不使用parseInt和parseFloat和基数的情况下在字符串前,以及我因缺少基数参数而遇到的错误
样品
var number= +$('#inputForm').val();
简单而最佳的解决方案就是这样。将一个字符串放入一个变量中,然后使用如下的parseInt()方法将其转换。
var stringValue = '921795';
var numValue = parseInt(stringValue);
parseInt()方法将返回类似于921795的数字。此后,您可以将任何数字添加到您的值中。
http://www.phpcodify.com/convert-string-to-integer-using-jquery-parseint/
+ 1
在第一行的末尾执行一个操作,而不是++
在第二行使用一个预递增器来使它更紧凑。