我想在Div(动态创建)的innerHTML中添加地图
I want to add Map in innerHTML of Div(Dynamically created)
我想在div(动态创建)的innerHTML中添加Map .....
var ni = document.getElementById('content');
var newdiv = document.createElement('div');
newdiv.setAttribute('id',idname);
newdiv.innerHTML = map[i];//it is not adding map,because map[i] is not defined...how to solve this...
ni.appendChild(newdiv);
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map[i] = new google.maps.Map(document.getElementById(idname),myOptions);
i++;
这里有很多错误。
1 - 3行,5。您已经创建了#newdiv并将其附加到您的contentdiv。
第4行:您试图用不存在的东西设置新div的内容。删除这一行
第6-11行:Stock Google Maps代码,直接来自http://code.google.com/apis/maps/documentation/javascript/tutorial.html
第13行:(对某些人来说很不幸)如果更改了idname变量,这一行将处理Google Maps到页面的插入。不如试试这个:
map[i] = new google.maps.Map(ni, myOptions);
这将设置您可以使用的Map对象并将其放在Map [i]中。当然,我假设你有一个i
的值并且初始化了map
。
map[i] =
为var map =
这会让你的生活更轻松:)
相关文章:
- innerHTML在递增数组中循环时添加重复项
- 添加innerHTML和自动完成未完成的行
- 如何获取链接内容(innerHTML)并将其作为标题添加到其他链接
- 用JavaScript中的+添加到innerHTML意味着什么
- 选中复选框时用 innerHTML 添加的文本,取消选中时不会删除
- 确定元素是否由 JS 添加,还是原始 HTML 文档 *OR* 检测脚本何时通过 InnerHTML 更新节点
- 使用innerHTML想法添加大量html元素的最佳方法是什么
- 如何在运行时将 javascript 警报添加到 innerHTML
- 如何使用 innerHTML 运行添加到页面的脚本
- 在javascript中为innerHTML添加一个复选框
- 使用innerHTML添加php代码
- 为什么我的动画"重放的“;当通过innerHTML添加元素时
- 在IE中使用.innerHTML添加选项元素无效
- 在IE中使用. innerhtml添加选项元素
- innerHTML添加文本,但不添加html标签
- React如何将innerHtml添加到动态创建的子元素中
- 为innerHTML添加渐入/渐出效果
- javascript innerHTML添加而不是替换
- Jquery,将innerHTML添加到DIV并通过该innerHTML的ID访问元素
- 当使用innerHTML添加时,字段变为空