如果不使用jquery中的每个循环,如何旋转值

如果不使用jquery中的每个循环,如何旋转值,jquery,Jquery,在我自动更改分数的学生分数列表中,总计和平均值将更改 我在jquery中使用了这样的代码 $("#total_" + this.name)[0].innerHTML = parseFloat($("#marks1_" + this.name).val()) + parseFloat($("#marks2_" + this.name).val()) + parseFloat($("#marks3_" + this.name).val()); $("#average_" + this.name)[0

在我自动更改分数的学生分数列表中,总计和平均值将更改 我在jquery中使用了这样的代码

$("#total_" + this.name)[0].innerHTML = parseFloat($("#marks1_" + this.name).val()) + parseFloat($("#marks2_" + this.name).val()) + parseFloat($("#marks3_" + this.name).val());
$("#average_" + this.name)[0].innerHTML = (((parseFloat($("#marks1_" + this.name).val()) + parseFloat($("#marks2_" + this.name).val()) + parseFloat($("#marks3_" + this.name).val())) / 300) * 100).toFixed(2);
如何在不使用每个循环的情况下自动更改总计 我是这样用总数的

$("#grandtotal")[0].innerHTML += parseFloat($("#marks1_" + this.name).val()) + parseFloat($("#marks2_" + this.name).val()) + parseFloat($("#marks3_" + this.name).val());

在设置新学员总值之前,获取旧值:

var oldStudentTotal = parseFloat($("#total_" + this.name).html());
var newStudentTotal = parseFloat($("#marks1_" + this.name).val()) + 
  parseFloat($("#marks2_" + this.name).val()) + 
  parseFloat($("#marks3_" + this.name).val());

$("#total_" + this.name).html(newStudentTotal);
然后,从旧的总计中减去旧的学生总计,并添加新的学生总计:

var oldGrandTotal = parseFloat($("#grandtotal").html());
var newGrandTotal = oldGrandTotal - oldStudentTotal + newStudentTotal;

$("#grandtotal").html(newGrandTotal);

对平均值也做同样的操作。

递归到解救

函数rowRec$currentRow{ 如果$currentRow.length==0 返回0; var rowTotal=cellRec$currentRow.find.mark.first; $currentRow.find.total.textrowTotal; $currentRow.find.average.textrowTotal/$currentRow.find.mark.length; 返回rowTotal+rowRec$currentRow.next.resultsRow; } 函数cellRec$currentCell{ 如果$currentCell.length==0 返回0; var thisCellValue=parseFloat$currentCell.text; 返回thisCellValue+cellRec$currentCell.next.mark; } var grandTotal=rowRec$tr.resultsRow.first; var grandAvg=grandTotal/$.mark.length; $.grand_total.textgrandTotal; $.grand_average.textgrandAvg; 名称 年龄 马克1 马克2 马克3 全部的 平均的 名字1 14 75 77 84 名称2 17 43 56 32 名字3 16 87 99 75 名字4 15 54 67 23
如果你想在没有循环的情况下设置一些奇怪的限制,解释一下原因可能会很有用。这没有意义。在总计中,它没有得到任何值什么是oldStudentTotal,NewsStudentTotal,oldGrandTotal,newGrandTotal值?oldstudenttotal=144 qaz newstudenttotal=222 OldGrandTotal=1748,然后不获取新的GrandTotal值144 qaz是什么?你是在试图解析一个不是数字的字符串吗?这意味着我在告诉上一列我更改了值,不要看下一列在哪里