得到同一个班级的总和

时间:2012-10-31 06:52:50

标签: jquery

我有

<div id="english">
   <ul>
        <li>English</li>
        <li>Instructor Name</li>
        <li class="grade">85</li>
   </ul>
</div>

<div id="math">
    <ul>
        <li>Math</li>
        <li>Instructor Name</li>
        <li class="grade">80</li>
    </ul>
</div>

<div id="science">
    <ul>
        <li>Science</li>
        <li>Instructor Name</li>
        <li class="grade">90</li>
    </ul>
</div>
<p id="grade-sum">Sum of grade here</p>

我的问题是如何使用jquery获得该等级的总和。 总和应为255。

3 个答案:

答案 0 :(得分:6)

$(function() {
    var sum = 0;
    $('li.grade').each(function(){
        sum += parseInt(this.innerHTML, 10)
    })

    $('#grade-sum').text(sum);
})

答案 1 :(得分:2)

使用jQuery,您可以轻松地迭代并获得总和。

​$(document).ready(function(){
    total_grade = 0;
    $('.grade').each(function(){
        total_grade += parseInt($(this).text());
    })

   $('#grade-sum').text(total_grade);
});​

检查这个小提琴

答案 2 :(得分:-1)

var sum = 0;
$("li.grade").each(function(index, element){
  sum += parseInt($(element).text());
});
console.log(sum);
alert(sum);

$('#grade-sum').text(sum)