Присоединение «вы экономите» ниже и добавление двух затрат в jQuery - PullRequest
0 голосов
/ 13 августа 2011
<tr><td class="summaryitem"><a href="javascript:OpenRebatesWindow('/shop/Phones/PhonePricingRebates.aspx?action=devicepromo&amp;device=60c0ca0d-b68d-4edd-b667-0d4320b60ede');">Instant discount</a></td><td class="summaryprice">-$200.00</td></tr>


<tr class="last"><td class="summaryitem"><a href="javascript:OpenRebatesWindow('/shop/Phones/PhonePricingRebates.aspx?action=devicepromo&amp;device=60c0ca0d-b68d-4edd-b667-0d4320b60ede');">Web-only discount</a></td><td class="summaryprice">-$79.99</td></tr>

Как добавить "вы экономите" под таблицей и добавив два, стоит $ 200 + $ 79,99) в jQuery.

Ответы [ 2 ]

0 голосов
/ 13 августа 2011
var prices = $(".summaryPrice").map(function() {
    return parseFloat($(this).text().replace("-$", ""));
}).get();
for(var sum = 0, i = prices.length; i; sum += prices[--i]);
$("#theTable").after("<p>You save " + sum + "</p>");

Демо.

0 голосов
/ 13 августа 2011
var sum = 0;
$(".summaryprice").each(function(){
  sum += getSum(this.html()); // I'm not sure this or $(this) try both
});

function getSum(ammountString){
  var t = ammountString.split('-$');     
  return  parseFloat(t[1]);
}
...