Я написал этот сценарий для добавления элементов в 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);
}
}
Заранее спасибо