0

我在这里遇到了一个奇怪的问题。我确信有一个简单的解决方案,但我找不到。我正在尝试访问嵌套在另一个 div 中的 id 为“map-canvas”的 div。

这有效:

 <div id="map-canvas"></div>  
    <script>
        ...
        map = new google.maps.Map(document.getElementById('map-canvas')
    </script> 

这不起作用:

<div id="someParentDiv">
<div id="map-canvas"></div>  
</div>  
<script>
    ...
    map = new google.maps.Map(document.getElementById('map-canvas')
</script>

任何帮助,将不胜感激。此外,由于某种原因,jQuery 在这里也不起作用。

4

1 回答 1

0

我想你可以试试这个。

map = new google.maps.Map(document.getElementById('someParentDiv').getElementsByTagName('div')[0])
于 2013-06-27T11:59:27.307 回答