我有
<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。
答案 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)