循环出错

qq_20610429 qq_20610429 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//运行代码

for (var i = 0; i < 3; i++) {
......
google.maps.event.addListener(marker[i], 'click', function() {
alert(i);
infowindow[i].open(map,marker[i]);
});
......
}

//预计效果 //alert 弹出 1,2,3

google.maps.event.addListener(marker[1], 'click', function() {
alert(1);
infowindow[1].open(map,marker[1]);

google.maps.event.addListener(marker[2], 'click', function() {
alert(2);
infowindow[2].open(map,marker[2]);

google.maps.event.addListener(marker[3], 'click', function() {
alert(3);
infowindow[3].open(map,marker[3]);

//实际效果 //alert 弹出 3,3,3

google.maps.event.addListener(marker[i], 'click', function() {
alert(i);
infowindow[i].open(map,marker[i]);
});
//上面是一个点击事件,加载页面的时候,循环好像没有执行,等到触发这个事件的时候才执行这个循环.
触发一次事件,alert弹出3次3,i值从进去就是3了
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
qq_20610429
JavaScript 87,983 成员 224,681 内容