├── README.md ├── Assignment-6 calculator ├── script.js ├── Index.html └── style.css └── Assignment-6 calculator -Updated ├── script.js ├── Index.html └── style.css /README.md: -------------------------------------------------------------------------------- 1 | # Assignment-JS-6 2 | Assignment-HTML-CSS-JS-Calculator 3 | -------------------------------------------------------------------------------- /Assignment-6 calculator/script.js: -------------------------------------------------------------------------------- 1 | let string = ""; 2 | let buttons = document.querySelectorAll("button"); 3 | Array.from(buttons).forEach((button)=>{ 4 | button.addEventListener("click",(e)=>{ 5 | if (e.target.innerHTML === "=") { 6 | string = eval(string); 7 | document.getElementById("display").value = string; 8 | } 9 | else if(e.target.innerHTML === "Clear") { 10 | string = ""; 11 | document.getElementById("display").value = string; 12 | } 13 | else { 14 | console.log(e.target); 15 | string = string + e.target.innerHTML; 16 | document.getElementById("display").value = string; 17 | } 18 | }) 19 | }) 20 | 21 | -------------------------------------------------------------------------------- /Assignment-6 calculator -Updated/script.js: -------------------------------------------------------------------------------- 1 | function input(number) { 2 | let display = document.getElementById("display"); 3 | display.value += number; 4 | } 5 | function calculate() { 6 | let display = document.getElementById("display"); 7 | let history = document.getElementById("history"); 8 | 9 | if (display.value == "") { 10 | alert("Please Enter The Value to Calculate") 11 | } 12 | else { 13 | history.value = display.value; 14 | display.value = eval(history.value); 15 | } 16 | } 17 | 18 | function clrScreen() { 19 | let display = document.getElementById("display"); 20 | let history = document.getElementById("history"); 21 | history.value = ""; 22 | display.value = ""; 23 | 24 | } -------------------------------------------------------------------------------- /Assignment-6 calculator/Index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |