如何获取Javascript对象值

时间:2013-08-24 13:54:10

标签: javascript

打印var map

  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我的语法不正确?

1 个答案:

答案 0 :(得分:1)

Chrome(或您正在使用的任何浏览器)可能会在您记录map时提供对象的精简表示。我的猜测是map.b正在返回DOM元素本身,但除非你分享console.log(map.b)返回的内容,否则我无法分辨。如果它返回的是具有ID的DOM元素,那么您只需调用map.b.id即可获得所需内容。