您好我写了一个jquery脚本。我是jquery的新秀。我想增加购物车数+1。但是这个脚本没有添加+1它的concats 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>
答案 0 :(得分:8)
.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);
});
答案 1 :(得分:0)
在输入类型文本
的情况下尝试这样的事情$('YOUR_ID_HERE').val($('YOUR_ID_HERE').val() + 'SOME OTHER VALUE');