我编写了这个脚本,根据存储在数组中的内容向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);
}
}
提前谢谢