0

打印 var 映射

  var map = new google.maps.Map(document.getElementById(el), settings);
  console.log(map);

输出是

Ri {gm_accessors_: Object, zoom: 15, gm_bindings_: Object, center: Q, disableDefaultUI: true…}
Ab: Wh
D: W
De: rg
Fc: rg
I: W
Ja: yg
N: W
Re: rg
Se: rg
__e3_: Object
b: div#map
center: Q
controls: Array[14]
d: Qi
disableDefaultUI: true
e: W
features: W
gm_accessors_: Object
gm_bindings_: Object
keyboardShortcuts: false
l: rg
mapDataProviders: "Map data ©2013 Google"
mapTypeId: "roadmap"
mapTypes: Gg
mapUrl: "http://maps.google.com/maps?ll=48.89376,2.33742&z=15&t=m&hl=en-US&mapclient=apiv3"
overlayMapTypes: yg
streetView: Qi
tilt: 0
tosUrl: "http://www.google.com/intl/en-US_US/help/terms_maps.html"
wc: yg
zoom: 15
zoomControl: true
__proto__: c

我只是想得到这个 div ID 值b: div#mapconsole.log(map.b)不打印div#map是我的语法不正确吗?

4

1 回答 1

1

Chrome(或您使用的任何浏览器)可能会在您登录时提供对象的精简表示map。我的猜测是map.b返回 DOM 元素本身,但除非您分享返回的内容,否则我无法判断console.log(map.b)。如果它返回一个具有 ID 的 DOM 元素,那么您可以调用map.b.id来获取您要查找的内容。

于 2013-08-24T13:58:16.753 回答