Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Basic Calculator</title> | |
| <link rel="stylesheet" href="style.css"> | |
| </head> | |
| <body> | |
| <!-- Parent Div (for positioning) --> | |
| <div class="parent"> | |
| <!-- Child Div (the actual content box) --> | |
| <div class="container"> | |
| <h1> Basic Calculator </h1> | |
| <input type="text" class="txt" id="display" readonly> | |
| <button class="box" id="op">C</button> | |
| <button class="box">7</button> | |
| <button class="box">8</button> | |
| <button class="box">9</button> | |
| <button class="box" id="op">/</button> | |
| <button class="box">4</button> | |
| <button class="box">5</button> | |
| <button class="box">6</button> | |
| <button class="box" id="op">X</button> | |
| <button class="box">1</button> | |
| <button class="box">2</button> | |
| <button class="box">3</button> | |
| <button class="box" id="op">-</button> | |
| <button class="box">0</button> | |
| <button class="box">.</button> | |
| <button class="box" id="op" >=</button> | |
| <button class="box" id="op">+</button> | |
| </div> | |
| </div> | |
| <script language="javascript"> | |
| var buttons = document.getElementsByClassName("box"); | |
| var display = document.getElementById("display"); | |
| var currentInput = ""; | |
| function buttonClick() { | |
| var value = this.innerText; | |
| if (value === "=") { | |
| try { | |
| currentInput = eval(currentInput.replace("X", "*")); | |
| display.value = currentInput; | |
| } catch (e) { | |
| display.value = "Error"; | |
| } | |
| } else if ((value === "C")) { | |
| currentInput = ""; | |
| display.value = currentInput; | |
| } | |
| else { | |
| currentInput += value; | |
| display.value = currentInput; | |
| } | |
| } | |
| for (var i = 0; i < buttons.length; i++) { | |
| buttons[i].addEventListener("click", buttonClick); | |
| } | |
| </script> | |
| </body> | |
| </html> | |