本人新手,有个问题,在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对象,如何实现呢?谢谢大家啦~~
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对象,如何实现呢?谢谢大家啦~~
解决方案 »
- 关于 arguments 的深奥问题
- 从子页面访问父页面input值的问题,高手们进来看看吧,谢谢了...
- js语句问题
- 急!!!怎样实现带页眉页脚分页打印,要能打印时表格的边框,但是页眉页脚部分的边框不打印
- html无法从服务器上浏览
- 昨晚服务器被攻,多出了一文件,帮着看看.是什么?
- 关于javascript中if判断的困惑
- ONCLICK的值就不能改么??
- 过两秒执行任务,setTimeOut问题。
- 在Javascript中如何从一个字符串中去掉一个子串1
- 如何再一个页面上设置3个滑动门?
- 大家帮忙看看这个上传文件出了什么错了,能显示上传成功,但是上传不了图片,图片也显示不出来,也写不进数据库。
这样写能行.contextMenuMap.innerHTML = " <a href='#'> <div class = menu> 添加标签 </div> </a>
contextMenuMap.getElementsByTagName("a")[0].onclick=function()
{
addMarker(map)
}