I'm trying to build an on screen calculator. As of right now, I can get my html divs to show and some of my js to work in the console, but when I click a number button on the calculator, it does not log to the console like I want it to.
index.html:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Calculator</title>
        <link rel="stylesheet" href="calculator.css" type="text/css">
    </head>
    <body>
        <button class="number key 1">1</button>
        <button class="number key 2">2</button>
        <button class="number key 3">3</button>
        <button class="number key 4">4</button>
        <button class="number key 5">5</button>
        <button class="number key 6">6</button>
        <button class="number key 7">7</button>
        <button class="number key 8">8</button>
        <button class="number key 9">9</button>
        <script src="calculator.js"></script>
    </body>
</html>
calculator.js:
add = function(num1, num2) {
    return num1 + num2;
};
subtract = function(num1, num2) {
    return num1 - num2;
};
multiply = function(num1, num2) {
    return num1 * num2;
};
divide = function(num1, num2) {
    return num1 / num2;
};
document.getElementsByClassName("1").onClick = (function() { console.log(1) });
document.getElementsByClassName("2").onClick = (function() { console.log(2) });
document.getElementsByClassName("3").onClick = (function() { console.log(3) });
document.getElementsByClassName("4").onClick = (function() { console.log(4) });
document.getElementsByClassName("5").onClick = (function() { console.log(5) });
document.getElementsByClassName("6").onClick = (function() { console.log(6) });
document.getElementsByClassName("7").onClick = (function() { console.log(7) });
document.getElementsByClassName("8").onClick = (function() { console.log(8) });
document.getElementsByClassName("9").onClick = (function() { console.log(9) });
 
     
    