HTML/Javascript Button Click Counter

Use var instead of int for your clicks variable generation and onClick instead of click as your function name:

var clicks = 0;

function onClick() {
  clicks += 1;
  document.getElementById("clicks").innerHTML = clicks;
};
<button type="button" onClick="onClick()">Click me</button>
<p>Clicks: <a id="clicks">0</a></p>

In JavaScript variables are declared with the var keyword. There are no tags like int, bool, string… to declare variables. You can get the type of a variable with ‘typeof(yourvariable)’, more support about this you find on Google.

And the name ‘click’ is reserved by JavaScript for function names so you have to use something else.

Leave a Comment