我有一个span字段,其中包含通过计算会话数组中的项目生成的数字。当用户将一个项目添加到购物车时,我需要将此值递增1.我已经尝试了parseInt函数,但它似乎不起作用。控制台显示正在选择ID。似乎无法增加1。
jQuery代码是:
var checkout_number = parseInt($('#checkout-count').html());
console.log(checkout_number); // Shows value 2 etc
当前checkout_number成功增加1:
$.parseInt($("#checkout-count").val(),10) + 1;
任何帮助都会很棒
答案 0 :(得分:0)
在您的示例中,您实际上并没有增加checkout-count
元素的HTML值 - 请尝试改为:
// use the HTML of the checkout-count span as the current checkout number
var checkout_number = parseInt($('#checkout-count').html(), 10);
// replace the HTML of the checkout-count span with the old value plus one
$('#checkout-count').html(checkout_number + 1);
答案 1 :(得分:0)
您需要使用parseInt
函数在jquery中添加值
var checkout_number = parseInt($('#checkout-count').text(), 10);
$('#checkout-count').text(checkout_number + 1);
答案 2 :(得分:0)
答案 3 :(得分:0)
$(function() {
$('#checkout-count').text(function() {
return +(this.innerHTML) + 1;
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<span id="checkout-count">2</span>
&#13;