I am trying to output the levels read from a json file. Thus, i am having problems adding eventListeners to each Li items.
for(i = 0; i < json.levels.length; i++) {
$("#id01").append('<li> Level: '+json.levels[i].label+'</li>').addEventListener('click', function(){ console.log(json.levels[i].label);}, false);
}
I'm getting an undefined error.
I also tried this:
var myLi = document.getElementById('id01').getElementsByTagName('li');
for(i = 0; i < json.levels.length; i++) {
$("#id01").append('<li> Level: '+json.levels[i].label+'</li>');
myLi[i].addEventListener('click', function(){ console.log(json.levels[i].label);}, false);
}
When i click on it i get label undefined.