javascript - 将两个数字相加应该显示 1 而不是显示 01

标签 javascript jquery

我正在尝试添加 href 的原始值并向其添加 1,目前原始值是 0,但是当我添加(而不是附加)时它显示 01。我怎样才能使这个显示 1

var total_likes = ($("#" + $(event.target).attr('id')+".view_status_likes").text() + 1);
$("#" + $(event.target).attr('id')+".view_status_likes").text(total_likes);

对于这个简短的问题,我深表歉意。

最佳答案

如果 JavaScript 将它们视为字符串,则 + 号将成为连接运算符。

试试这个:

var Total_likes = (parseInt($("#"+ $(event.target).attr('id')+".view_status_likes").text(), 10) + 1);

parseInt 将 String 转换为 int,您应该能够对该值进行数学运算。

关于javascript - 将两个数字相加应该显示 1 而不是显示 01,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32908096/

相关文章:

javascript - 仅使用 CSS 在智能手机上实现分页(无 Javascript/JQuery)

javascript - 我怎样才能选择这些元素并包装它们?

javascript - Jquery 和 Prototype 冲突

javascript - 提交后如何创建一个包含表单中信息的元素?

javascript - 错误 : req#login requires a callback function Passport. js

javascript - 如何使用 jquery 选择的插件在悬停/鼠标悬停事件上获取选择的选项值?

javascript - 如何查找具有特定类名的类内的控件

javascript - Bootstrap 可切换选项卡无法正常工作

javascript - iPhone 方向 HTML 隐藏

javascript - 使用纯 JavaScript 用鼠标重新排序 div 列表