I have various rating values on a page; I want to get the average rating, however, what I thought would work is not so far.
<div class = "ratings">1</div>
<div class = "ratings">5</div>
<div class = "ratings">3</div>
<div class = "ratings">2</div>
I want to sum these ratings and find the average.
function overallRating()
{
var items = document.getElementsByClassName("ratings");
var itemCount = items.length;
var sum= 0;
for(var i = 0; i < itemCount; i++)
{
sum += parseInt(items[i].value);
console.log(sum)
}
}
The console log of sum
returns NaN
.
Can anyone let me know where I am going wrong?