我在一个名为“按钮”的div中添加了一些按钮,与地图分开。 我想在用户点击按钮时做两件事:
按钮HTML:
<button id="Zoom">Zoom1</button>
在Javascript中声明“地址”div
:
var address = [];
活动javascript:
google.maps.event.addDomListener(document.getElementById('sofZoom'), 'click', function () {
map.setCenter(new google.maps.LatLng(42.67,23.45));
map.setZoom(15);
address.document.getElementById('address').innerHTML = 'textcontent'
});
我在这里做错了什么?任何意见都将不胜感激。
答案 0 :(得分:1)
var address = []
创建一个名为&#34; address&#34;的局部变量。并为其分配一个数组。它与任何HTML元素完全无关。
address.document
尝试访问该数组的document
属性。没有这样的属性,因此尝试调用address.document.getElementById
会引发错误。
document
是全球性的。直接使用它。
删除此行。
var address = [];
替换此行:
address.document.getElementById('address').innerHTML = 'textcontent'
使用:
document.getElementById('address').innerHTML = 'textcontent'