Back to Snippets

Calculator Snippet.

This code implements a basic calculator with a clickable interface for numbers and operators. It supports addition, subtraction, multiplication, and division with proper operator precedence.
How to Use?
Include the HTML structure and link the JavaScript code. The calculator works with plain JavaScript, no libraries required.
Credits
Inspired by common JavaScript calculator tutorials focusing on DOM manipulation and event handling.

<div class="calculator">
  <div class="input" id="input"></div>
  <div class="buttons">
    <div class="operators">
      <div>+</div>
      <div>-</div>
      <div>&times;</div>
      <div>&divide;</div>
    </div>
    <div class="leftPanel">
      <div class="numbers">
        <div>7</div>
        <div>8</div>
        <div>9</div>
      </div>
      <div class="numbers">
        <div>4</div>
        <div>5</div>
        <div>6</div>
      </div>
      <div class="numbers">
        <div>1</div>
        <div>2</div>
        <div>3</div>
      </div>
      <div class="numbers">
        <div>0</div>
        <div>.</div>
        <div id="clear">C</div>
      </div>
    </div>
    <div class="equal" id="result">=</div>
  </div>
</div>