I have a score variable and I'm trying to add 1 to it every time a word is clicked, and display the score on the webpage. Here is the html:
<p>1. The <span id="noun">dog</span> and the <span id="noun">kitten</span> play with the <span id="noun">ball</span>.</p> 
<h3>Score: <span id="results1"></span> out of 9</h3>
and here is the javascript:
var nounAll = document.querySelectorAll('#noun');
var score = 0;
var result1 = document.querySelector('#result1');
for(var i = 0; i < nounAll.length; i++) {
    console.log(nounAll[i].textContent)
    nounAll[i].addEventListener("mouseover",function()
    {
        this.classList.add("hovered")
    });
    nounAll[i].addEventListener("mouseout", function()
    {
        this.classList.remove("hovered")
    });
    nounAll[i].addEventListener("click", function()
    {
        this.classList.toggle("clickedOn")
        score++;
    });   
}
document.getElementById("results1").textContent = score;
What am I doing wrong?
 
     
     
     
    