jquery - 将字符串转换为数字并加一

标签 jquery html jquery-ui

我想把我从 id 得到的值变成一个数字并加一,然后将新值传递给 dosomething() 函数以供使用。当我尝试这个并且值为 1 时,我得到 11 而不是 2。

$('.load_more').live("click",function() { // When user clicks
    var newcurrentpageTemp = $(this).attr("id") + 1;// Get id from the hyperlink
    alert(parseInt(newcurrentpageTemp));
    dosomething();
});

最佳答案

假设你是正确的并且你的 id 是一个正确的数字(没有任何其他文本),你应该解析 id 然后加一:

var currentPage = parseInt($(this).attr('id'), 10);
++currentPage;

doSomething(currentPage);

关于jquery - 将字符串转换为数字并加一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7674475/

相关文章:

javascript - 如何链接到具有特定过滤器的投资组合页面?

javascript - 模糊 div Mozilla 鼠标滚轮滚动背后的内容

html - 主体滚动条

javascript - 如果我即时创建 jquery ui 对话框,除了在单页应用程序中调用对话框 ("close"之外是否有任何清理?

javascript - 为什么 Draggable 对象有慢速占位符?

javascript - 使用 Javascript 解析 HTML 字符串以获取元素内容

javascript - 如何获取 jqGrid 的行数?

javascript - 将多条数据传递给一个 JQuery 对象

html - 确定表中偶数/奇数行的更好方法

jquery - Fullcalendar Rails 可拖动/调整大小不起作用