为什么这不是真的?
$('#myId') == document.getElementById("myId")
我正在使用JQuery 1.4.2并尝试将GMap插入到div元素中。
所以,这有效:
new google.maps.Map(document.getElementById("myId"),myOptions);
但这不是
new google.maps.Map($("myId"),myOptions);
答案 0 :(得分:12)
答案 1 :(得分:3)
它不起作用,因为google.maps.Map()
构造函数需要一个DOM元素,而jQuery选择器返回一个jQuery对象。
您可能想要使用:
new google.maps.Map($("#myId")[0], myOptions);
进一步阅读:
答案 2 :(得分:1)
$('#myId')创建一个jQuery选择,而GMap需要一个DOM元素。您可以使用$()。get function:
将jQuery选择转换为DOM元素new google.maps.Map($("#myId").get(0), myOptions);