-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
33 lines (24 loc) · 989 Bytes
/
script.js
File metadata and controls
33 lines (24 loc) · 989 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
window.addEventListener('DOMContentLoaded', function() {
'use strict';
let result = document.querySelector('.container-result'),
buttons = document.querySelectorAll('.digit'),
deleteButton = document.querySelector('.row-delete'),
equal = document.getElementById('result');
buttons.forEach(function(button){
button.addEventListener('click', setValue);
})
deleteButton.addEventListener('click', clearValue);
equal.addEventListener('click', calcResult);
function setValue() {
result.textContent += this.textContent;
}
function clearValue() {
result.innerHTML = "";
}
function calcResult() {
if ((eval(result.innerHTML)) != parseInt) {
result.innerHTML = (eval(result.innerHTML)).toFixed(2)
}
result.innerHTML = eval(result.innerHTML);
}
});