Javascript: добавление события клика на динамически добавленных элементах DOM - PullRequest
0 голосов
/ 26 апреля 2018

Я написал этот сценарий для добавления элементов в DOM в соответствии с содержимым, хранящимся в массиве, а затем добавил прослушиватель события click для этих элементов.

Это работает, но я уверен, что это можно улучшить, любая идея?

function writeSuggestions() {
  for (var k = 0; k < suggestions.length; k++) {
    citySample.innerHTML += "<li>" + suggestions[k][0] + "</li>";
  }

  for (var i = 0; i < citySample.children.length; i++) {
    (function(index){
      citySample.children[i].onclick = function(){
        lat = suggestions[index][1];
        lng = suggestions[index][2];
      };
    })(i);
  }
}

Заранее спасибо

...