-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathaverage.js
24 lines (24 loc) · 884 Bytes
/
average.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var nums = document.getElementsByClassName("num");
var numbers = Array.prototype.slice.call(nums);
var average = document.getElementById("average");
var inputs = document.getElementsByClassName("inputs");
$("div").on("click", ".remove", function(event){
$(this).parent().fadeOut(500, function(){
$(this).remove();
numbers = Array.prototype.slice.call(nums);
});
event.stopPropagation();
});
$(".add").on("click", function(event){
$(".inputsContainer").append("<div class='inputs'><input type='number' class='num'><button class='remove btn btn-danger'>Remove</button></div>");
numbers = Array.prototype.slice.call(nums);
});
function calculate() {
var total = 0;
var v = 0;
for(var i = 0; i < inputs.length; i++) {
total += Number(numbers[i].value);
}
var avg = total/inputs.length;
average.textContent = "Average number is: " + avg;
};