2016-03-08 34 views
0

这个脚本包含逻辑错误,在哪里? 它只计算平均值。对于第一个数字,而不是第二个,等等...javascript改变classNames中的逻辑错误

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); 
    } 
}; 

回答

3

你需要增加total,而不是重置。

total += parseFloat(this.value); 
// ^--- Add to the total 

没有+那里,total将等于当前值,所有号码的不和。

+1

ahhh !!!谢谢:)这个工程! –