jQuery加法运算

3

你好,我写了一段jQuery脚本。我是一个jQuery菜鸟。我想让购物车数量增加1。但是这个脚本没有添加+1,它连接了1。我该怎么做?

<script type="text/javascript">
     $('#shopping-cart-button').click(function(){
          var cart_count = $('#cart_count').text();
          cart_count = cart_count + 1;
          $('#cart_count').text(cart_count);
          });
</script>

1
#basket_count是什么? - thecodeparadox
3
使用 parseInt。parseInt - Adil Shaikh
2个回答

9

.text() 返回字符串,因此您需要使用 parseInt(value, radix) 将字符串转换为数字。

$('#shopping-cart-button').click(function(){
    var basket_count = $('#basket_count').text();
    basket_count = parseInt(basket_count, 10) + 1;
    $('#basket_count').text(basket_count);
});

0
尝试在文本输入类型的情况下使用类似于这样的内容。
$('YOUR_ID_HERE').val($('YOUR_ID_HERE').val() + 'SOME OTHER VALUE');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接