多个Onclick事件 - 2个事件中的1个工作

时间:2016-03-13 20:42:26

标签: javascript javascript-events

我在一个名为“按钮”的div中添加了一些按钮,与地图分开。 我想在用户点击按钮时做两件事:

  1. 居中并缩放Google地图 - 正常工作
  2. 在div“地址”中显示文字 - 无法正常工作
  3. 按钮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'
    });
    

    我在这里做错了什么?任何意见都将不胜感激。

1 个答案:

答案 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'