Oppgave 4

Lag et "nummerisk tastatur" ved å plassere ut 10 knapper med teksten 0,1,2,3 osv. Lag så et tekstfelt, der du kan skrive inn tall som 4327 ved å trykke på knappene. Hver gang du trykker på en knapp, skal altså sifferet som står på knappen legges til i tekstboksen.

Resultat

Koden

JavaScript

                
window.onload = ready;

function ready() {
    var o4Buttons = document.getElementById("o4-buttons").querySelectorAll(".btn");

    for (var i = 0; i < o4Buttons.length; i++) {
        o4Buttons[i].addEventListener("click", function() {
            document.getElementById("o4-result").value += this.innerHTML;
        })
    }

    document.getElementById("o4-reset").onclick = function() {
        document.getElementById("o4-result").value = "";
    }
}
                
            

HTML

                
<div id="o4-buttons" class="row">
    <button class="btn black">1</button>
    <button class="btn black">2</button>
    <button class="btn black">3</button>
    <button class="btn black">4</button>
    <button class="btn black">5</button>
    <button class="btn black">6</button>
    <button class="btn black">7</button>
    <button class="btn black">8</button>
    <button class="btn black">9</button>
    <button class="btn black">10</button>
    <button id="o4-reset" class="btn alert">Slett</button>
</div>