本人新手,有个问题,在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对象,如何实现呢?谢谢大家啦~~
解决方案 »
- JQuery在hover(in)状态下添加click事件的多次触发现象
- 求高手指点~不胜感谢!
- java 中 如何截取
- 提问:一段JS是在一个TABLE里增加一行的功能,老是报错,大家帮我看看,谢谢!代码见内
- javacript脚本的中文注释问题
- 请问用window.showModalDialog打开的窗口能不能再自动改变它的大小?如何实现?
- 高手 大侠 无论你是什么级别,都进来看看啊,帮帮我啊
- 下拉列表框的问题
- 大家来解密~~~
- 在javascript中如何实现inputBox的功能?
- 如何再一个页面上设置3个滑动门?
- 大家帮忙看看这个上传文件出了什么错了,能显示上传成功,但是上传不了图片,图片也显示不出来,也写不进数据库。
这样写能行.contextMenuMap.innerHTML = " <a href='#'> <div class = menu> 添加标签 </div> </a>
contextMenuMap.getElementsByTagName("a")[0].onclick=function()
{
addMarker(map)
}