使用jquery一起添加值
我有3个span标签,可以保存每件商品的价格和运费。 我需要将三个span标签添加到一起,以便使用jQuery提出总价。 这是我的代码:
Widget 1: $99.99
Widget 2: $14.99
Shipping Fee: $10.00
Total:
我尝试了几种方法,但似乎没有一种方法适合我。
循环遍历元素并解析其中的文本,并将它们添加到一起:
var sum = 0; $('#widget_1_price,#widget_2_price,#shipping_price').each(function(){ sum += parseFloat($(this).text().substr(1)); }); $('#total_price').text('$' + Math.round(sum * 100) / 100);
演示: http : //jsfiddle.net/QTMsE/
var val1 = parseFloat($("#widget_1_price").text().substring(1)); var val2 = parseFloat($("#widget_2_price").text().substring(1)); var shipping = parseFloat($("#shipping_price").text().substring(1)); var all = val1 + val2 + shipping; $("#total_price").text("$"+all);
试试这个。
试试这个:
total = parseFloat($('#widget_1_price').text().slice(1))+ parseFloat($('#widget_2_price').text().slice(1))+ parseFloat($('#shipping_price').text().slice(1)); $('#total_price').text('$'+total);