I am getting this error on line 42 of my js(attaching code). Please help. I am a newbie at js
let nums = document.getElementsByClassName("grid-items");
var i = 0,
num = 0;
for (i = 0; i < nums.length; i++) {
console.log(nums[i]);
nums[i].addEventListener("click", function() {
num = nums[i].innerHTML;
console.log(num);
})
}
<button class="grid-items" id="number0">0</button>
<button class="grid-items" id="number1">1</button>
<button class="grid-items" id="number2">2</button>
<button class="grid-items" id="number3">3</button>
<button class="grid-items" id="number4">4</button>
<button class="grid-items" id="number5">5</button>
<button class="grid-items" id="number6">6</button>
<button class="grid-items" id="number7">7</button>
<button class="grid-items" id="number8">8</button>
<button class="grid-items" id="number9">9</button>
Also, if someone has a better idea of printing the number from js on click, you can help with that. Thank you!!!!