在jquery中求和类值

时间:2011-07-27 12:53:18

标签: jquery

什么是对所有属于同一类的值进行求和的最简单方法

<div class='head'>
  <div class='title'>
    <div class='sumMe'>$1.01</div>
  </div>
</div>

<div class='head'>
  <div class='title'>
    <div class='sumMe'>$2.01</div>
  </div>
</div>

sumMe = 3.02

3 个答案:

答案 0 :(得分:4)

您可以使用jQuery each循环,Number()函数和isNan()函数快速实现此目的,只是为了安全起见。

var sum = 0;

$(".sumMe").each(function(){
   var value = Number($(this).text());
   // or parseInt($(this).text(), 10);
   sum += isNaN(value) ? 0 : value;
});

alert(sum);

答案 1 :(得分:1)

试试这个:

var sumMeTotal = 0;
$(".sumMe").each(function(){
     //Use parseInt with a radix 10 
    var sumMe = parseInt($(this).text(), 10);
    sumMeTotal += sumMe;
});
alert(sumMeTotal);

答案 2 :(得分:1)

var sum = 0;

$(".sumMe").each(function(){
   sum += +($(this).html());
});

alert(sum);

在这里查看工作示例http://jsfiddle.net/RU8bm/