打印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#map
。 console.log(map.b)
无法打印div#map
我的语法不正确?
答案 0 :(得分:1)
Chrome(或您正在使用的任何浏览器)可能会在您记录map
时提供对象的精简表示。我的猜测是map.b
正在返回DOM元素本身,但除非你分享console.log(map.b)
返回的内容,否则我无法分辨。如果它返回的是具有ID的DOM元素,那么您只需调用map.b.id
即可获得所需内容。