我有一个页面,前进按钮,后退按钮和一个Google地图。当点击前进或后退按钮,我不重新加载页面,我只是改变了以下标签内的HTML,是否有替代document.getElementById来访问动态生成的元素?
<div id="content"></div>
如果地图是可用的,里面的“内容”的div会,
<div id="map" class="map"></div>
谷歌可以让我与
var map = new google.maps.Map(document.getElementById('map') ...
这工作得很好,第一次加载页面访问地图,但是当我改变“内容”动态,除非我重装它不会加载地图 这一页。我试着用相同的结果将它改为document.querySelector()。
我知道,对于某些功能,如使用按钮我可以使用访问它们,
$('body').on('change', 'div.button', function()...
是否有访问的方式/修改动态创建的元素,是不是一个按钮?
您是否在更改内容后在新元素上实例化新的Map对象?请张贴足够的代码让我们重现问题。 – Bergi