我真的被困在我正在做的这个项目上。下面是我的代码。顺便说一句,我正在使用 Google Maps API。
var arr = new Array();
arr[0] = lat1, lon1
arr[1] = lat2, lon2
arr[2] = lat3, lon3
for (each i in arr){
var newCenter = "<button onClick='map.setCenter(arr[i])'>Center Map</button>";
$("#myTable").append(newCenter);
}
现在我知道了
'map.setCenter(arr[i])'
是不正确的,因为它基本上是将“arr [i]”硬编码到 DOM 中。我想要做的是使用 arr[i] 作为变量,以便 DOM 具有:
<button onClick='map.setCenter(arr[0])'>Center Map</button>
<button onClick='map.setCenter(arr[1])'>Center Map</button>
<button onClick='map.setCenter(arr[2])'>Center Map</button>
我努力了
"<button onClick='map.setCenter(" + arr[i] + ")'>Center Map</button>"
但这不起作用。我已经坚持了很长时间。任何帮助,将不胜感激。谢谢你。