本人新手,有个问题,在innerHTML中 
function createContextMenu(map)
{
   
    //右键菜单
contextMenuMap = document.createElement("div");
contextMenuMap.id = "contextMenuMap" ;
contextMenuMap.className = "contentMenu" ;
contextMenuMap.innerHTML = "<a href='javascript:addMarker(" +map+ ")'><div class = menu> 添加标签</div></a>"
            ................
           }
 function addMarker(map)
       {
             这里map对象不可用,为什么呢??????????
               alert(map)的结果是[object object] 而不是[object][object],提示说掉了一个]符号
         }
----------------
      若我是这样写contextMenuMap.innerHTML = "<a href='javascript:addMarker(map)'><div class = menu> 添加标签</div></a>"
         alert(map)的结果就是[object] ,也不可用。
----------------
所以我猜想是不是innerHTML会解析map对象,改变它的格式。那如果要这样传map对象,如何实现呢?谢谢大家啦~~