Javascript écriture de la variable à div

Je suis en train d'écrire la variable "actuel" à la div "la banque" en utilisant le code suivant lorsque l'utilisateur clique sur l'image:
document.getElementById('bank').innerHTML = current

D'après mes recherches, cela devrait fonctionner, mais il ne le fait pas. Voici mon code:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/default.css">
        <script>
            var current = 0;
            var totalThisGame = 0;

            function onButtonClick
            {
                current = current +1;
                totalThisGame = totalThisGame +1;
                document.getElementById('bank').innerHTML = current;
            }
        </script>
    </head>
    <body>
        <div id="left">
            <div id="bank">
            </div>
            <img id="image" src="img/image.png" alt="image" onclick=onButtonClick();>
        </div>
        <div id="middle">
        </div>
        <div id="right">
        </div>
    </body>
</html>