我有以下内容:
google.maps.event.addDomListener(window, 'load', setMap);
function setMap() {
var canvas = document.getElementById('map');
// more code
}
我正在使用JQuery。
如何检查元素“地图”是否存在...
并仅在函数
setMap
存在时调用它...并传递它,而不是在
setMap
函数中定义它。 最佳答案
尝试这个:
google.maps.event.addDomListener(window, 'load', setMap);
function setMap() {
var mapElement = $("#map");
if(mapElement.length == 0)
{
return;
}
var canvas = document.getElementById('map');
// more code
}
关于javascript - 验证元素是否存在并将其传递给功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23201931/