【发布时间】:2012-11-12 03:29:15
【问题描述】:
我正在使用谷歌地图 API。 我写了下面的代码。
<div id="map"></div>
而我使用谷歌浏览器控制台查看$("div#map")的内容。
console.log($("div#map"));
结果是:
[
<div id="map" style="width: 1218.222222328186px; position: relative; background-color: rgb(229, 227, 223); overflow: hidden; -webkit-transform: translateZ(0); ">
<div style="position: absolute; left: 0px; top: 0px; overflow: hidden; width: 100%; height: 100%; z-index: 0; ">…</div>
</div>
]
我怎样才能得到innerHTML:
<div style="position: absolute; left: 0px; top: 0px; overflow: hidden; width: 100%; height: 100%; z-index: 0; ">…</div>
我尝试了$("div#map > div"),但没有返回任何内容。
为什么?是不是因为Javascript生成的innerHTML?
如何获取它并将另一个 div 插入到上面的 div 中?
非常感谢。
【问题讨论】:
-
$() 返回一个包含搜索结果的数组,即使只有 1 个元素匹配。这就是为什么答案告诉你使用 $("#map")[0]
标签: javascript jquery innerhtml