I've a small quiz which has 3 questions. I want to count points if user clicks correct answer. I made it but it counts me all clicks (even the user clicks many times on the same answer). How to prevent it?
<section> <p>Lorem Ipsum1</p> <button class="answer">14</button> <button class="answer">18</button> <button class="answer correct">23</button> <br /> <br /> <p>Lorem Ipsum2</p> <button class="answer">Kalisz</button> <button class="answer correct">Poznań</button> <button class="answer">Łódź</button> <br /> <br /> <p>Lorem Ipsum3</p> <button class="answer correct">Paulina</button> <button class="answer">Wanda</button> <button class="answer">Ania</button> <br /> </section> JS
// Variables var correct = document.getElementsByClassName('correct'); var sum = 0; // Points sum for(var i=0; i < correct.length; i++) correct[i].addEventListener( 'click', function(){ sum +=1; });