logo

Example of Changing Output with a Button in JavaScript 📂Programing

Example of Changing Output with a Button in JavaScript

Showcase

0

This example starts with a number at 0, increases the number by 1 each time the + button is pressed, and decreases the number by 1 each time the - button is pressed.

Code

HTML

<input type='button' onclick='count("+")' value='+'/>
<input type='button' onclick='count("-")' value='-'/>
<div id='result'>0</div>
  • Displays the initialized number in <div id='result'>0</div>.
  • Determines which action will be executed by giving different arguments to onclick='count() according to the button.

JavaScript

<script>
    const resultElement = document.getElementById('result');
    let counter = resultElement.innerText;
    
    function count(type) {
        if(type === '+') {
            counter = parseInt(counter) + 1;
        } else if(type === '-') {
            counter = parseInt(counter) - 1;
        }
        resultElement.innerText = counter;
    }
</script>
  • Uses document.getElementById('result') to read id='result' from <div id='result'>0</div> and keeps it as a DOM object.
  • Reads the internal string through let counter = resultElement.innerText.
  • Parses the string into an integer using parseInt(counter).
  • Changes the internal string using resultElement.innerText = counter.