javascript更改类名时出现逻辑错误
此脚本包含逻辑错误,在哪里? 它只计算第一个数字的平均值,而不是第二个,依此类推javascript更改类名时出现逻辑错误,javascript,Javascript,此脚本包含逻辑错误,在哪里? 它只计算第一个数字的平均值,而不是第二个,依此类推 window.onload = function() { var amountOfNumbers = 0; var total = 0; document.getElementById("uitkomst").innerHTML = "Er zijn nog geen cijfers ingevoerd"; document.getElementById("cijfer").onbl
window.onload = function() {
var amountOfNumbers = 0;
var total = 0;
document.getElementById("uitkomst").innerHTML = "Er zijn nog geen cijfers ingevoerd";
document.getElementById("cijfer").onblur = function() {
total = parseFloat(this.value);
amountOfNumbers++;
this.value = "";
document.getElementById("uitkomst").innerHTML = "Het gemiddelde van deze "+amountOfNumbers+" cijfers is "+(total/amountOfNumbers);
}
};
您需要增加
total
,而不是重置它
total += parseFloat(this.value);
// ^--- Add to the total
如果没有
+
,则总数将等于当前值,而不是所有数字的总和。您需要增加总数,而不是重置它
total += parseFloat(this.value);
// ^--- Add to the total
如果没有+
,则总数将等于当前值,而不是所有数字的总和